这可能吗?你有更好的方法吗?
这整个情况产生于基本上取得专辑封面的问题:)
答案 0 :(得分:2)
也许这有助于你:
MediaPlayer mp = new MediaPlayer();
mp.setLooping(true);
try {
mp.setDataSource(mFile);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
mp.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mp.start();
mFile是mp3文件的路径。也许你可以分享一个uri。
答案 1 :(得分:0)
Android有一个可以绑定媒体播放器对象的媒体控制器。它可以通过以下方式实现:
MediaPlayer mediaPlayer = new MediaPlayer()
MediaController mc = new MediaController(mediaPlayer);
mc.setDataSource(Path);
mc.prepare();
mc.start();
答案 2 :(得分:0)
如果您拥有该文件的位置,则可以执行以下操作。
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(data);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
此处数据是您的文件路径。然而,这会打开播放器的精简版。我自己在寻找更好的解决方案,但现在这样做会很好。