我正在创建一个应用程序,我必须打开默认音频播放器。我的代码如下:
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(songs.get(position));
//String introURI = "file:///sdcard/"+".mp3";
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
当触摸歌曲时,播放器会打开,但会显示“不支持此类文件”的消息。
答案 0 :(得分:1)
当您想要实现自己的媒体播放器时,应该使用MediaPlayer类。如果您想使用现有的播放器,则必须启动适当的意图,例如:
Uri uri = Uri.parse("http://www.example.com/file.mp3");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
编辑
答案 1 :(得分:0)
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(path);// path where your while is placed.For me like /storage/sdcard0/Media/audio/%2F1506580826442?alt=media&token=0e22f657-743c-4aed-9fed-48de69aced73.mp3
intent.setDataAndType(Uri.fromFile(file), "audio/*");
ActivityChatView.mContext.startActivity(intent);