这是上一篇文章 About mp3 player 下图是我在手机中找到的A.mp3路径。 `
mediaPlayer.setDataSource("/storage/sdcard1/A.mp3")
File file =new File(Environment.getExternalStorageDirectory(),"A.mp3");
mediaPlayer.setDataSource(file.getPath());
我将A.mp3推入内部存储空间,播放就可以了。
mediaPlayer.setDataSource("/system/A.mp3");
答案 0 :(得分:1)
我终于发现这两个文件得到了不同的许可。我不知道那些文件是什么" wrdrrwrwrwrw *****"所以我需要搜索它。
答案 1 :(得分:1)
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
此权限已被遗忘。现在没问题
答案 2 :(得分:0)
首先 - 检查SD卡是否已安装且可读。
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED));
或
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED_READ_ONLY));
来自您的question here:您正在使用:
File file =new File(Environment.getExternalStorageDirectory(),"A.mp3");
mediaPlayer.setDataSource(file.getPath());
并尝试过:
mediaPlayer.setDataSource("/storage/sdcard1/A.mp3")
然后尝试:
编辑:添加音乐文件夹。
mediaPlayer.setDataSource("/sdcard1/Music/A.mp3");
另外:这个http://www.bogotobogo.com/Android/android24Media.php#SDCard是一个有趣的链接。因此,您可以在Android Studio中浏览文件。