java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourcePar
打开Android相机权限报错java.lang.NullPointerException:Attempttoinvokevirtualmethod'android.content.res.XmlResourceParserandroid.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManag...
·
打开Android相机权限报错
java.lang.NullPointerException: 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
在AndroidManifest.xml中添加provider,我使用的是androidx包开发,所以引入的是androidx
<provider android:name="androidx.core.content.FileProvider" android:authorities="包名.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths" /> </provider>
在res资源文件中创建xml文件夹,新建一个filepath.xml的文件,填入以下内容
<?xml version="1.0" encoding="utf-8"?> <resources> <external-path name="external_files" path="." /> </resources>
更多推荐
所有评论(0)