0
  • 最佳答案

    空指针呢

    1153952789488054272  评论     打赏       拉大锯
    • GE  回复 @拉大锯
      对的,我是api31的,然后我在manifest文件里面加了queries的写法,但还是不行,在testprovider那里打了个log,显示cursor为空,但是数据库是有的
      GE 2021-11-29 16:05   回复 1459787886420312066
    • GE  回复 @GE
      数据库是有的,该写的权限都写了,authorities也反复确认了几遍,但还是报空指针
      GE 2021-11-29 16:10   回复 1459787886420312066
    • 醉卧洗脚盆  回复 @GE
      帅哥 能说下怎么解决的吗 我也是出现了这个问题 cursor是空的获取不到
      醉卧洗脚盆 2023-05-11 19:41   回复 1650748720459997186


  • 报错部分的截图

    (cursor-----null是我打的log)

    1459787886420312066  评论     打赏       GE
    • GE  回复 @GE
      数据库是已经创建的了,但是获取不了provider,我已经把所有改写的权限都声明了
      GE 2021-11-29 17:04   回复 1459787886420312066
    • 小哆啦  回复 @GE
      大哥解决了吗,我也是这个问题
      小哆啦 2022-03-03 17:50   回复 1494850818623528961
    • GE  回复 @小哆啦
      貌似解决了,太久了,你试试在获取到数据后判空一下,
      GE 2022-03-20 10:39   回复 1459787886420312066
  • 2021-11-29 07:31:15.271 5562-5562/com.example.testprovider W/System.err: java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String[] android.database.Cursor.getColumnNames()' on a null object reference

    问题不是出来了吗 还有四大组件要在manifest注册

    1382711465131241472  评论     打赏       臭皮匠
    • GE  回复 @臭皮匠
      你仔细看我上面发的manifes文件,已经注册了
      GE 2021-11-29 16:04   回复 1459787886420312066
    • GE  回复 @臭皮匠
      数据库是有的,该写的权限都写了,authorities也反复确认了几遍,但还是报空指针
      GE 2021-11-29 16:10   回复 1459787886420312066
相关问题
2023-11-21 15:11 13 2
陈钱罐16 · 领券联盟
2023-11-11 18:09 23 8
哈哈android · AOSP
2023-11-10 15:52 13 12
2023-11-10 00:26 22 10
zhanghengze · Android
2023-10-26 21:52 22 8