0

OK、動作するようになりました。これにより、コンテキスト メニューに基づいてファイルが着信音、通知、またはアラームとして保存されます。(省スペースのため着信音機能のみ表示)

ヘルプが必要:

なんらかの理由で、しばらくすると音が再生されません。その「正しいやり方」。

誰かが方法について何か提案があれば

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();

}
4

1 に答える 1

0

Q1 への回答: メソッドをアクティビティに追加し、MediaPlayer のonPauseメソッドを呼び出します。また、メディアプレーヤーが使用するリソースを解放するメソッドと呼び出しを追加する必要があります。 stop()onDestroyrelease

Q2 への回答:この投稿をご覧ください。詳細については、データ ストレージに関する Android デベロッパー向け情報をご覧ください。

于 2011-12-14T08:56:24.930 に答える