我一直在使用 API 版本 23 在 Android 模拟器上测试我的应用程序,该应用程序运行良好,但在其他版本中它不能正常运行。我需要将一些文件推送到下载目录中,但到目前为止,它还没有在运行 API 25 的模拟器上运行。Android 设备监视器的 logcat 不断地向各种消息发送垃圾邮件。
我能够得到错误
[时间戳] 推送项目失败。
[时间戳] null
在重新启动 Android Studio 之前,但自从我重新启动后,我找不到这样的消息。所以我的问题似乎和这个有共同点
我一直在使用 API 版本 23 在 Android 模拟器上测试我的应用程序,该应用程序运行良好,但在其他版本中它不能正常运行。我需要将一些文件推送到下载目录中,但到目前为止,它还没有在运行 API 25 的模拟器上运行。Android 设备监视器的 logcat 不断地向各种消息发送垃圾邮件。
我能够得到错误
[时间戳] 推送项目失败。
[时间戳] null
在重新启动 Android Studio 之前,但自从我重新启动后,我找不到这样的消息。所以我的问题似乎和这个有共同点
你是怎么找到下载目录的?如果您使用的是硬路径(例如/.../Downloads/
),则不应使用存储 API。这是因为引入了多用户,这会使用硬路径中断。
更具体地说,您可能想使用getExternalStoragePublicDirectory(Enviornment.DIRECTORY_DOWNLOADS)
有关存储的更多信息,请参阅文档