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关闭并返回到最后一个活动。所以也许这取决于default player.

我认为这是使用 MediaPlayer 的更好方法,default player其中更确定。

顺便说一句,您可以尝试杀死该default player进程。获取音乐的时间,播放时间结束后启动线程杀死进程。

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