我在Android Studio模拟器上使用contentResolver查询。我将mp3文件放在downloads文件夹中,在这里我可以在android studio设备文件浏览器中以及在模拟器中的den device exporer中看到它们。我无法使用contentResolver查询来获取文件。
String sortOder = MediaStore.Audio.Media.TRACK + " ASC";
cur = getContentResolver().query(uri, null, null, null, sortOder);
ContentResolver正在搜索content://media/external/audio/media
我在上传后重新启动模拟器,删除并安装了该应用程序。
在实际设备上,此解析器有效,但在仿真器上无效。为什么模拟器上的contentResolver找不到上传的文件。
问题仅在API29下出现。我为此创建了一个新条目(here)