为什么我无法在 android 10 中打开文件选择器并显示 toast 创建图像文件失败

Why i am not able to open file picker in android 10 and showing toast Failed to create image file

我无法在 android 10 中打开文件选择器并显示 toast 创建图像文件失败...但在 android 9.

中工作正常

因为 Google 在 Android 10 中改变了应用程序私有目录之外的文件路径,它们的范围存储发生了变化,因为图片是一个非标准的文件选择器,我猜它有尚未更新(或已弃用,因为您可以使用内置的东西做很多事情)

https://developer.android.com/training/data-storage

根据您需要使用 MediaStore 或存储访问框架 (SAF) 的文件类型,详细信息https://developer.android.com/training/data-storage/shared 应用私有目录之外的文件。

好像是在挑选照片,您可以使用Google照片应用来挑选。

虽然快速解决方法是暂时选择退出 https://developer.android.com/training/data-storage/compatibility 但这只会在 Android 11

之前有效