Android MediaStore.Audio.Media.EXTERNAL_CONTENT_URI不扫描数据文件夹内部

Android MediaStore.Audio.Media.EXTERNAL_CONTENT_URI不扫描数据文件夹内部,android,android-storage,Android,Android Storage,我正在使用MediaStore.Audio.Media.EXTERNAL\u CONTENT\u URI从设备中获取音乐文件。。 对于其他文件夹,它工作正常。但它不是在应用程序的数据文件夹(getFilesDir().getAbsolutePath())中获取/扫描音乐文件。。。为什么?有什么限制吗???蒂亚 为什么? MediaStore无法访问这些文件,也不知道这些文件。这些文件是应用程序的私有文件。是否可以通过任何其他方法而不是MediaStore检索所有音乐文件@CommonsWare@

我正在使用MediaStore.Audio.Media.EXTERNAL\u CONTENT\u URI从设备中获取音乐文件。。 对于其他文件夹,它工作正常。但它不是在应用程序的数据文件夹(getFilesDir().getAbsolutePath())中获取/扫描音乐文件。。。为什么?有什么限制吗???蒂亚

为什么?


MediaStore
无法访问这些文件,也不知道这些文件。这些文件是应用程序的私有文件。

是否可以通过任何其他方法而不是MediaStore检索所有音乐文件@CommonsWare@Maddy007:您和
MediaStore
都无法访问其他应用程序内部存储中的文件。使用
java.io.File
,浏览候选文件并查找那些似乎是音乐文件的文件,以在内部存储器上存储您自己的媒体。然后,您可以将其与查询
MediaStore
(对于应用程序之外的媒体)的结果结合起来。您能告诉我使用MediaStore获取相册列表吗。我使用了下面的代码字符串selection=null;字符串[]selectionArgs=null;字符串[]投影=新字符串[]{MediaStore.Audio.Albums.\u ID,MediaStore.Audio.Albums.ARTIST,MediaStore.Audio.Albums.ALBUM,MediaStore.Audio.Albums.ALBUM\u ART};contentResolver.query(Albums.EXTERNAL\u CONTENT\u URI、投影、选择、selectionArgs、MediaStore.Audio.Albums.DEFAULT\u SORT\u ORDER);如果我只想从特定文件夹获取相册列表,该怎么办?