2
File file = new File(mFileName);
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);

私のアプリケーションでは、このコードを使用してオーディオ ファイルを再生していますが、再生が終了してもプレーヤーが閉じません。オーディオ全体が再生された後にプレーヤーを閉じる方法はありますか?

4

2 に答える 2

1

:https://gist.github.com/850599

于 2012-09-11T10:19:37.860 に答える
0

default player音楽が閉じて再生され、最後のアクティビティに戻った後、Androidフォンでコードを試しました。だから多分それはの設定に依存しますdefault player

MediaPlayer を使用する方default playerがより確実な方法だと思います。

ちなみに、default playerプロセスを強制終了してみてください。音楽の時間を取得し、再生時間後にプロセスを強制終了するスレッドを開始します。

Runtime.getRuntime().exec("kill" +pid);
于 2012-09-11T15:49:57.207 に答える