无法在API 25中将文件推送到Android模拟器中的SD卡

时间:2017-09-29 15:05:46

标签: android android-studio android-emulator android-device-monitor

我一直在Android模拟器上测试我的应用程序,其API版本为23,效果非常好,但在其他版本中它也不起作用。 我需要将一些文件推送到下载目录,到目前为止它还没有在运行API 25的模拟器上工作。 Android设备监视器的logcat经常被各种消息发送垃圾邮件。

Errors in Android device monitor

我能够得到错误

[timestamp]无法推送商品。

[timestamp] null

在重新启动Android Studio之前,但自从我重新启动后,我无法找到这样的消息。所以我的问题似乎与this

有一些共同之处

1 个答案:

答案 0 :(得分:1)

您如何找到下载目录?如果您使用硬路径(例如/.../Downloads/),则不应使用存储API。这是因为引入了多用户,这使用了硬路径。

更具体地说,您可能想要使用getExternalStoragePublicDirectory(Enviornment.DIRECTORY_DOWNLOADS)

有关存储的更多信息,see the documentation