0
  • //遍历表
    if (query != null && query.getCount() > 0) {
            query.moveToFirst();
            do {
                //todo:
            } while (query.moveToNext());
        }
    


    1308197751560986624  评论     打赏       安卓练习生
    • philohao  回复 @安卓练习生
      老哥,请问你知道大锯老师说的现有内容才能查询是指什么吗?我这个代码压根进不去这段循环,我的理解这段代码查询的是日历表结构的字段,这个应该是全部都有的吧,不知道对不对
      philohao 2022-09-28 12:25   回复 1572585254856691714
  • 你先改流程吧,你的权限流程不对。


    如果没有权限呢?你还不是照样执行。应该是,有权限就去查询,没有权限就去获取权限,获取成功以后再走正常流程,这个是异步的嗷。

    1153952789488054272  评论     打赏       拉大锯
    • philohao  回复 @拉大锯
      谢谢老师的解答,已经跟新问题 我的权限是没有问题,在queryCalendar()方法中,执行到while循环判断的时候,直接没有进入循环就跳过了,这个可能是什么原因造成的呢? 打断点看到query.moveToNext()返回的0,不知道是啥原因?
      philohao 2022-09-28 10:12   回复 1572585254856691714
    • 拉大锯  回复 @philohao
      说明没有相关的内容,要有内容你才查得到呀。
      拉大锯 2022-09-28 10:51   回复 1153952789488054272
    • 安卓练习生  回复 @拉大锯
      遍历的写法是不够严谨的呢,漏了query.getCount()为1的情况。
      安卓练习生 2022-09-28 11:25   回复 1308197751560986624
    • 安卓练习生  回复 @拉大锯
      回复错了,hh
      安卓练习生 2022-09-28 11:30   回复 1308197751560986624
    • philohao  回复 @拉大锯
      我对老师您说的这个"内容"不太理解,这个代码的功能不是查询表的结构字段嘛?所有的表都应该有的吧?还是说我需要先自行添加一两个提醒事件在里面,然后再进行查询呢?
      philohao 2022-09-28 11:39   回复 1572585254856691714
    • philohao  回复 @拉大锯
      打出内容来了.重新刷机了,还是小米手机 之前刷的是国际版的系统,里面的日历是Google日历,需要登录账号 现在刷的是国内版本的安卓13系统,没有修改代码就能打印表结构的字段了. 造成这种问题,有那些可能的原因老师您那边知道吗?
      philohao 2022-09-28 12:56   回复 1572585254856691714
    • 拉大锯  回复 @philohao
      查什么内容看你的URI是啥呀。你是事件就查事件,你是音乐就查音乐..
      拉大锯 2022-09-28 14:28   回复 1153952789488054272
相关问题
温油的老舅 · 求助
2020-03-06 19:55 560 2
哈哈哈嗝 · 求助
2020-03-23 00:02 802 2
摸鱼工程师 · 求助
2020-04-15 22:59 1265 2
哈哈哈嗝 · 求助
2020-09-24 01:53 1608 4
哈哈哈嗝 · 求助
2020-10-14 02:25 693 2
喜欢藏风里 · 求助
2020-10-17 00:13 369 2
黑羊一匹 · 后端求助
2021-02-24 07:21 461 2
独孤求学 · 求助
2021-03-17 16:51 787 2
摸摸鱼神 · 求助
2021-08-13 18:37 364 10
下雨天像 · 求助
2021-08-24 07:11 281 2
yesen · 求助
2021-08-30 17:45 275 5
coder · 求助
2021-11-28 01:33 384 2