做项目的时候遇到了问题,在7.0的安卓上使用FileProvider获取content://Uri的时候总是报空指针
NullPointerException: 'android.content.res.XmlResourceParser android.content.pm.PackageItemInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)
跟踪方法到:
final ProviderInfo info = context.getPackageManager() .resolveContentProvider(authority, PackageManager.GET_META_DATA);
这里info为null,所以会报空指针。
一般解决步骤有两个:
1、<provider>标签中的authorities有没有写错
2、<provider>标签需要写在<application>标签里面。