【问题标题】:Issue React-Native Android: Provider permission denial exception问题 React-Native Android:提供者权限拒绝异常
【发布时间】:2016-08-29 17:03:35
【问题描述】:

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

Permission Denial:打开提供程序 com.google.android.apps.photos.contentprovider.MediaContentProvider from (null) (pid=30885, uid=1013) 不是从 uid 10077 导出的

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

【问题讨论】:

    标签: android react-native


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • react-native-image 选择器已正确配置,因为我正在使用它来选择图像及其在 android 上的工作。我将尝试链接中建议的解决方案,看看是否可以解决。
      • 感谢@Radek 的回复。我仍然无法解决问题。由于两者都是第三方模块,如何在不创建权限拒绝异常的情况下将从一个模块接收到的 URI 传递到 android 中的另一个模块?
      • 您找到解决方案了吗?
      • 有人找到解决方案了吗?请在这里发帖,如果你这样做了。谢谢
      猜你喜欢
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-06
      • 2018-02-04
      • 1970-01-01
      相关资源
      最近更新 更多