Deminic
Deminic
  • 发布:2020-04-02 11:22
  • 更新:2022-02-14 13:43
  • 阅读:1675

做插件的时候,遇到FileProvider问题,如下所示,麻烦大家帮帮忙

分类:uni-app

UniApp调用时,报错如下:

Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference

这个能看懂是配置文件中包名不对,改了好多个还是不对,请问怎么填写配置文件中的android:authorities

<provider  
    android:name="android.support.v4.content.FileProvider"  
    android:authorities="作为插件时,三方app怎么填写"  
    android:exported="false"  
    android:grantUriPermissions="true">  
    <meta-data  
        android:name="android.support.FILE_PROVIDER_PATHS"  
        android:resource="@xml/videodic" />  
</provider>
FileProvider.getUriForFile(context,  
                        “配置文件中android:authorities一致” + ".fileprovider", vFile);

还有一个问题就是插件中这类自定义provider需要写在插件配置文件中,还是在主配置文件中。

2020-04-02 11:22 负责人:无 分享
已邀请:
c***@teamdreams.cn

c***@teamdreams.cn

遇到同样问题,解决了没

a***@163.com

a***@163.com

android:authorities="${applicationId}.fileprovider"

该问题目前已经被锁定, 无法添加新回复