今天在做项目的时候,用到了调用相机的功能。但是这次忽然FileProvider报了空指针的错误
![]()
定位错误的时候,找到了FileProvider,是获取地址的一个方法
在这里报空指针的话,我觉得应该是地址为空所造成的,在检查完所写方法后,发现FileProvider参数中的authority与配置文件中所写的不一致。在修改完后即可正常运行。
同时我还在网上查询了造成FileProvider报空指针的两种情况,特意在此贴一下:
1、<provider> 标签中的authorities 可能写错
2、<provider> 标签没有在 <application> 标签的里面
本文记录了解决FileProvider报空指针错误的过程。主要原因是provider标签中的authorities属性写错,或该标签未放在application标签内。通过检查并修正这些问题,可以成功避免空指针异常。
1万+

被折叠的 条评论
为什么被折叠?



