如何解决在外部存储中创建文件时出现问题
我制作了一个使用Android移动设备外部存储的Android应用程序! 我建立了APK版本,并在某些Android手机上进行了测试。
在某些手机中,我的应用程序无法在给定目录中创建文件,但在其他某些手机中,它可以创建文件!
我使用File dir = new File(Environment.getExternalStorageDirectory() + "/My App Name");
作为给定目录!
它可以在某些电话中使用,但在其他电话中却显示消息no such file or directory
。
注意:在我的android版本中,当我尝试使用方法getExternalStorageDirectory()
时,它表明它无法使用(标记为不可用)。但是我找不到其他方法可以做到这一点。
如何在此版本中解决此问题?
我的android studio版本是:android-studio-ide-193.6626763-windows
。 (Android Studio 4.0)可能是
解决方法
这是因为Android 10不允许您再使用getExternalStorageDirectory()
。您需要重构您的应用程序以使用范围存储:https://medium.com/@gavingt/refactoring-my-backup-and-restore-feature-to-comply-with-scoped-storage-e2b6c792c3b
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。