Flutter-权限拒绝:读取androidx.core.content.FileProvider

时间:2019-09-14 00:34:51

标签: image flutter share androidx permission-denied

我正在尝试使我的Flutter应用共享外部存储中的图像文件。我已经使用了几个插件来共享它,它们全部导致相同的错误“权限拒绝:读取androidx.core.content.FileProvider”。

我已经尝试使用多个filepaths.xml来对清单进行数十种提供程序添加,但是仍然无法正常工作。

java.lang.SecurityException: Permission Denial: reading 
androidx.core.content.FileProvider uri 
content://com.example.fluttersharefile/images/image.png from pid=1769, 
uid=1000 requires the provider be exported, or grantUriPermission()
E/DatabaseUtils( 2116):     at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:729)
E/DatabaseUtils( 2116):     at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:602)E/DatabaseUtils( 2116):     at android.content.ContentProvider$Transport.enforceFilePermission(ContentProvider.java:593)

E / DatabaseUtils(2116):在android.content.ContentProvider $ Transport.openTypedAssetFile(ContentProvider.java:507) E / DatabaseUtils(2116):位于android.content.ContentProviderNative.onTransact(ContentProviderNative.java:307) E / DatabaseUtils(2116):在android.os.Binder.execTransactInternal(Binder.java:1021) E / DatabaseUtils(2116):位于android.os.Binder.execTransact(Binder.java:994)

我还尝试使用权限处理程序插件手动请求存储权限,但这仍然没有区别

有帮助吗?

0 个答案:

没有答案