`adb push` 文件未显示在 Android 11 模拟器上

Ben*_*rth 5 android adb

我正在尝试将照片复制到我的 Android 模拟器上。我试过了

  • 将照片拖到设备屏幕上(确实会出现复制文件弹出窗口),但照片不会出现在任何地方。这个工作在Android 8.1和10。
  • 尝试将照片 adb 推送到 Android 11 模拟器上。尽管 adb 推送的文件存在于文件系统上(在/sdcard/DCIM和 上/sdcard/Pictures),但它们不会显示在设备上。我使用adb push * /sdcard/DCIM, 在一个有 24 张照片的本地目录中。
  • 我也尝试过重启模拟器(使用 Android UI 上的重启按钮),但没有找到图像。这些图像仍然存在于文件系统中。(这排除了我开始旧快照的可能性)

不幸的是,即使在重新启动模拟器(Android UI 重新启动按钮)之后,文件应用程序也会显示这些文件夹为空。我以前工作的方法,但由于某种原因,现在无法将照片复制到设备上。有没有人有更好的方法,或者可以确认这种方法对他们有效?


运行 Android Studio 4.1(并尝试过 4.2 Canary)和 Android 11。

Ben*_*rth 2

由于有 2 人投票,我想让您知道我是如何解决这个问题的。将文件推送到设备后,我总是重新启动它,并等待几分钟。这允许 MediaStore(它也处理我所说的非媒体内容,例如文档)找到新图片并将其添加到自己的数据库中。