好的,我让它上班了。这将根据上下文菜单将文件另存为铃声,通知或警报。 (由于节省空间,仅显示铃声功能)
需要帮助:
由于某些原因,一段时间后没有声音播放。(约20次左右按,并且在您退出应用程序并再次启动之前不会再次播放)另外我被告知“/ sdcard / media / etc”这不是“正确的方法”。
如果有人对如何
有任何建议1.当按下主页按钮,接收文本或按下后退按钮退出应用程序等时,释放/暂停/停止播放声音
和
2.获取SD卡的正确方法。我很感激。
MediaPlayer mp1;
MediaPlayer mp2;
MediaPlayer mp3;
MediaPlayer mp4;
MediaPlayer mp5;
protected void onDestroy() {
super.onDestroy();
if(mp1 != null){
mp1.release();
}
if(mp2 != null){
mp2.release();
}
if(mp3 != null){
mp3.release();
}
if(mp4 != null){
mp4.release();
}
if(mp5 != null){
mp5.release();
}
}
protected void onPause() {
super.onPause();
if(mp1 != null){
mp1.stop();
}
if(mp2 != null){
mp2.stop();
}
if(mp3 != null){
mp3.stop();
}
if(mp4 != null){
mp4.stop();
}
if(mp5 != null){
mp5.stop();
}
}
}
protected void onResume() {
super.onResume();
}
答案 0 :(得分:0)
回答Q1:在您的活动中添加onPause
方法并调用MediaPlayer's stop()
方法。您还应添加onDestroy
方法并致电release
以释放媒体播放器使用的资源。
回答Q2:看看this post。有关详细信息,请阅读Data Storage
上的Android开发者信息