android - 在模拟器上运行的 ContentResolver 找不到 mp3 文件

标签 android android-emulator android-contentprovider

我在我的 Android Studio 模拟器上使用了一个 contentResolver 查询。我将 mp3 文件放在下载文件夹中,在那里我可以在 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找不到上传的文件。

谢谢 GGK enter image description here

最佳答案

如果您只是将文件拖到 Android Studio 中的 SD 卡中,您应该重启设备。它不会立即更新。

关于android - 在模拟器上运行的 ContentResolver 找不到 mp3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59586601/

相关文章:

android - 更新 SDK 后,Pixel 启动器一直停止

Android 模拟器系统镜像和 AMD 处理器

android - 在 Gradle 中使用构建类型在一台设备上运行使用 ContentProvider 的相同应用程序

android - Android 中的单个内容提供者还是多个内容提供者?

java - Android中的面向对象编程

android - 您如何检查 Android 设备是否支持 SNEP 或 Android 的 Ndef 推送协议(protocol)?

java - android 4 中 webview.db 为空

android - 使用表面 View android录制视频

android - 网站在 Android 网络浏览器中无法正确缩放

Android 应用程序电子邮件附件无法在 Gmail 应用程序中通过