微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在外部存储中创建文件时出现问题

如何解决在外部存储中创建文件时出现问题

我制作了一个使用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 举报,一经查实,本站将立刻删除。