在 API 25 的 Android 模拟器中无法将文件推送到 SD 卡
Can't push files to SD card in Android emulator in API 25
我一直在 Android 模拟器上使用 23 的 API 版本测试我的应用程序,该版本运行良好,但在其他版本中效果不佳。
我需要将一些文件推送到下载目录中,到目前为止它还没有在模拟器上运行 运行 API 25。
Android Device Monitor 的 logcat 不断收到各种垃圾邮件。
Errors in Android device monitor
我能够得到错误
[timestamp] 推送项目失败。
[时间戳] 空
在重新启动 Android Studio 之前,但是自从我重新启动后,我找不到这样的消息。所以我的问题似乎与 this
有一些共同点
你是怎么找到下载目录的?如果您使用的是硬路径(例如 /.../Downloads/
),则不应使用存储 API。这是因为引入了使用硬路径中断的多用户。
更具体地说,您可能想使用 getExternalStoragePublicDirectory(Enviornment.DIRECTORY_DOWNLOADS)
有关存储的更多信息,see the documentation
我一直在 Android 模拟器上使用 23 的 API 版本测试我的应用程序,该版本运行良好,但在其他版本中效果不佳。 我需要将一些文件推送到下载目录中,到目前为止它还没有在模拟器上运行 运行 API 25。 Android Device Monitor 的 logcat 不断收到各种垃圾邮件。
Errors in Android device monitor
我能够得到错误
[timestamp] 推送项目失败。
[时间戳] 空
在重新启动 Android Studio 之前,但是自从我重新启动后,我找不到这样的消息。所以我的问题似乎与 this
有一些共同点你是怎么找到下载目录的?如果您使用的是硬路径(例如 /.../Downloads/
),则不应使用存储 API。这是因为引入了使用硬路径中断的多用户。
更具体地说,您可能想使用 getExternalStoragePublicDirectory(Enviornment.DIRECTORY_DOWNLOADS)
有关存储的更多信息,see the documentation