android - 为什么我无法在 android 10 中打开文件选择器并显示 toast 无法创建图像文件
问题描述
我无法在 android 10 中打开文件选择器并显示 toast 无法创建图像文件...但在 android 9 中工作正常。
解决方案
因为谷歌已经使应用程序私有目录之外的文件路径在 Android 10 中的范围存储更改中无用,因为图片是非标准文件选择器,我猜它尚未更新(或已弃用,因为您可以做很多事情)内置的东西)
见https://developer.android.com/training/data-storage
根据您需要使用 MediaStore 或存储访问框架 (SAF) 的文件类型,详细信息https://developer.android.com/training/data-storage/shared以获取应用程序私有目录之外的文件。
由于看起来像挑选照片,您也许可以使用谷歌照片应用程序来挑选。
虽然作为快速解决方法是暂时选择退出https://developer.android.com/training/data-storage/compatibility但这只会在 Android 11 之前有效
推荐阅读
- android - 文本视图中的内容未显示(Android Studio)
- javascript - 如果更改语句的顺序,为什么代码不起作用?
- php - 将1000万条mysql记录以特定格式迁移到MongoDB的策略
- database - Laravel - 如何与从属数据库进行数据库连接
- node.js - 如何使用nodeJS检查PDF中的复选框?
- git - “冲突文件”并且该文件不是我的发布分支的一部分
- servicestack - 如何从 ServiceStack API 获取访问令牌
- angular - Angular & svg - 找不到 Angular 的任何 SVG 标签
- bash - cli和jq,如何在使用unique_by过滤后获取属性值
- java - 如何正确调整大图像的大小?