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
相关问题
资质平平 · Android
2025-02-20 09:14 92 100
尖沙咀-段坤 · 项目
2025-01-06 23:39 18 2
雅澤yaduo · 领券联盟
2025-01-03 20:39 37 50
呆瓜小董 · webview
2024-11-30 18:02 68 20
阿肥 · 鸿蒙next
2024-10-25 18:07 35 100
尖沙咀-段坤 · 安卓
2024-09-11 11:03 31 2
YanLQ · AOSP
2024-08-10 11:57 35 100
断点 · vue
2024-08-08 10:05 79 30
幻影~ · 安卓 / 面试
2024-06-15 18:51 48 2