当前位置: 首页 > 知识库问答 >
问题:

问题React-Native Android:提供程序权限拒绝异常

金瑞
2023-03-14

我使用的是react模块react native image picker(https://github.com/marcshilling/react-native-image-picker)选择视频并获取视频URI。然后使用本地视频(https://github.com/brentvatne/react-native-video)播放选定的URI。但它不起作用。使用adb logcat,我发现它给了我以下错误

权限拒绝:打开提供程序com.google.Android应用程序。照片。内容提供者。未从uid 10077导出的MediaContentProvider(null)(pid=30885,uid=1013)

请告诉我如何解决这个问题?这在iOS上运行得很好,但在Android上却让我很难受。

共有2个答案

夏侯浩气
2023-03-14

我发现问题出在react native image picker库中。他们没有正确地支持视频。目前,它不会将视频的content://URI转换为file://URI,但会将图像转换为file://URI。

谷隐水
2023-03-14

我认为这与权限有关。检查您是否正确配置react-native-image-picker,并检查此问题。

 类似资料:
  • 我已经创建了一个自定义内容提供者,它将被更多的应用程序访问。我已经在我的提供者AndroidManifest中包含了权限标记。xml文件,在第二个应用程序中,我包含了uses-permissions标记,但没有成功。Logcat向我展示: 我也搜索过类似的问题,但似乎一切都是正确的。有什么想法吗?谢谢 这是我的提供者AndroidManifest。xml文件: 这是我的第二个应用程序Android

  • 我有两个app:app1和app2。 App2具有: paths.xml: App2在其活动中从App1接收获取映像URI的请求。确定URI后,App2活动执行以下操作: 从App2接收回结果后,App1执行以下操作: 在App1中,从App2返回时,我得到以下异常: java.lang.SecurityException:权限拒绝:从ProcessRecord{52a99eb0 3493:com

  • 并且我在App2清单中添加了权限: 但我得到了这个错误: java.lang.SecurityException:拒绝权限:从ProcessRecord{46a1928 24678:com.x.x.myApplication11/U0a165}(PID=24678,UID=10165)打开提供程序com.x.x.adminapp.read_database或com.x.x.adminapp.wri

  • java.lang.SecurityException:权限拒绝:从ProcessRecord{932688f 12849:mobi.hubbler.app/U0A158}(PID=12849,uid=10158)打开提供程序com.miui.gallery.provider.GalleryOpenProvider,而该提供程序不是从uid 10034导出的 试图从URI获取位图。这个问题只发生在

  • 我开始图像拾取器的意图使用: 在中,我获取所有选中图像的URI,启动在后台运行的作业并上传这些图像(https://github.com/yigit/android-priority-jobqueue)。但如果按下“后退”按钮并退出活动,则任何未启动的作业在运行并抛出异常时都无法访问选定的映像: java.lang.SecurityException:拒绝权限:从ProcessRecord{...

  • 我遇到了问题,我尝试在我的comsumer应用程序中实现内容提供程序: 这是我从App A(提供商)获得的Android清单: 这是我从App B(消费者)获得的Android清单: 应用程序A得我得提供商: process:com.erlanggakmoekasan.favoritemovies,pid:27146 java.lang.runtimeException:无法启动活动Compone