android - 我的 Android 应用程序无法写入它在 android 重启后创建的文件
问题描述
我有一个在外部存储(例如 sd 卡)上创建文件的 android 应用程序。只要不重启安卓操作系统,它就可以完美地读写文件。重启后android.net.Uri
,使用之前访问文件的相同,应用程序不再可以打开文件写入其中。
该应用程序同时具有 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 权限,并获取context.getContentResolver().openOutputStream(uri))
用于写入的文件流。但它在android重启后失败。
我已经在两部安卓手机上测试了该应用程序,这两种手机都发生了这种情况。
我怎么解决这个问题?
解决方案
推荐阅读
- sql-server - 尝试从我的代码中删除 @sql 变量和替换时出现转换错误
- jquery - jquery覆盖隐藏第二次点击
- php - php迁移/使用pdo从一台服务器上的数据库插入到另一台服务器
- java - 带有 apache Ivy 依赖管理的 Log4j2 无法解析 log4j-api-java9
- python - 如何使用字符串中的位置来更改 Pandas Dataframe 列中的每个字符串
- android - app中camera2 api的兼容性问题
- python - 雷达图 matplotlib - yticks 的位置
- c# - C# - 一种过滤某些类实例字段的干净/高性能方式
- dart - 对 127.0.0.1:80 的 HTTP 请求失败
- asp.net-core - .Net Core 206 移动网络上的部分内容错误