首页 > 解决方案 > 为什么我无法在 android 10 中打开文件选择器并显示 toast 无法创建图像文件

问题描述

我无法在 android 10 中打开文件选择器并显示 toast 无法创建图像文件...但在 android 9 中工作正常。

标签: androidandroid-layoutandroid-fragmentsandroid-design-libraryandroid-fileprovider

解决方案


因为谷歌已经使应用程序私有目录之外的文件路径在 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 之前有效


推荐阅读