如何启动Android标准媒体播放器(使用其标准ui)与文件通过意图播放?

Jas*_*Jas 5 android

我有一个mp3我保存到SD卡,如果我启动MediaPlayer.play然后它只会播放没有用于向前,向后的UI,所以我只是想启动标准的Android媒体播放器,所以它将播放我的音频,并以这种方式用户可以与媒体进行交互 - 向前转发等等.(我看到了一些用于mediaPlayer的ui项目,但我真的想要标准的Android媒体播放器,是不是有一些意图?)

谢谢

Zel*_*mir 10

标准方法:

Intent viewMediaIntent = new Intent();   
viewMediaIntent.setAction(android.content.Intent.ACTION_VIEW);   
File file = new File(objectFilePath);   
viewMediaIntent.setDataAndType(Uri.fromFile(file), "audio/*");   
viewMediaIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(viewMediaIntent);         
Run Code Online (Sandbox Code Playgroud)

如果您更改类型,"image/*"您可以看到单个图像,并"video/*"播放视频文件.