我正在尝试创建一个简单的音乐播放器应用程序,但是我的问题是我无法访问内部存储设备上的“音乐”文件夹:
File musicFolder = new File(Environment.getExternalStorageDirectory().getPath()+"/Music");
if(musicFolder.isDirectory()){
for(File f : musicFolder.listFiles()){
它一直工作到musicFolder.listFiles()返回空值。
它尝试访问的路径是/storage/emulated/0/Music
在我的应用清单中,我声明:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
musicFolder的canRead()
函数是否还返回false?
有人知道我在做什么错吗?
编辑:
我现在可以通过MediaStore获取音乐文件了!但是使用MediaPlayer播放仍会告诉我:权限当我尝试打开音乐文件时被拒绝。 我确认我在运行时具有READ_EXTERNAL_STORAGE权限。