1     /**
 2      * 获取某行某列信息
 3      * @param info
 4      * @param column
 5      * @return
 6      */
 7     public static int getIntValue(ItemInfo info, String column) {
 8         ContentResolver cr = LauncherApplication.getApp().getContentResolver();
 9         final Cursor c = cr.query(CONTENT_URI, new String[]{column}, ID + "=" + info.id, null, null);
10         if (null == c) {
11             return 0;
12         }
13
14         final int index = c.getColumnIndex(column);
15         int value = 0;
16         if (c.moveToFirst()) {
17             c.getInt(index);
18         }
19
20         c.close();
21         return value;
22     }

注:cr.query()中new String[]{column}参数指定返回那些列信息, 如果返回所有列, 赋值null, 但是这样效率比较低

android.database.cursorindexoutofboundsexception异常发生在c.getInt(index);这行代码, 需要加上if (c.moveToFirst()) {}这个判断条件即可

转载于:https://www.cnblogs.com/littlezan/p/3586509.html

android.database.cursorindexoutofboundsexception错误解决 及获取某行某列信息相关推荐

  1. Android 9.0 10蓝牙音乐获取歌手、歌曲等信息

    Android 9.0中蓝牙音乐其实实现很简单,蓝牙远程服务处理在Bluetooth中. 修改代码路径: android/packages/apps/Bluetooth./jni/com_androi ...

  2. Caused by: android.os.NetworkOnMainThreadException错误解决办法

    错误Caused by: android.os.NetworkOnMainThreadException :查了下原因上在4.0之后在主线程里面执行Http请求都会报这个错,大概是怕Http请求时间太 ...

  3. Android Gson类型转换错误解决 com.google.gson.internal.LinkedTreeMap

    com.google.gson.internal.LinkedTreeMap不能转换到我的类(com.google.gson.internal.LinkedTreeMap cannot be cast ...

  4. system.err android.os.NetworkOnmainThreadException 错误解决办法

    学习HttpClient是,出现了这个异常,原因暂时还不知道. 解决办法:修改 AndroidManifest.xml <uses-sdkandroid:minSdkVersion=" ...

  5. Android开发7——android.database.CursorIndexOutOfBoundsException:Index -1 requested

    android中数据库处理使用cursor时,游标不是放在为0的下标,而是放在为-1的下标处开始的. 也就是说返回给cursor查询结果时,不能够马上从cursor中提取值. 下面的代码会返回错误 U ...

  6. 【Android工具】安卓手机轻松获取硬件数据和状态信息

    可以获取的硬件信息和软件如上图所示. 硬件中的传感器比较好玩,可以获取手机上所有传感器的数据,还能绘制出变化曲线图 总体来说功能比较多,软件界面也非常干净,就是没有移动网络信号和wifi网络信号强度的 ...

  7. python中valueerror是什么错误_我对python中的请求做了什么错误:ValueError:期望值:行1列1(char 0)?...

    我甚至不知道该如何提问,因为这似乎需要大量代码才能了解细节.我将讨论运行时的行为,而不是显示代码.在 我使用请求从一个在线数据库获取信息.当我运行for循环遍历我的所有条目时,在前20个条目中的一个( ...

  8. FineReport分页预览,获取某行某列的值

    1.取某单元格的值 // 行号 列号 是从1开始 $("tr[tridx="+(行号-1)+"]","div.content-container&qu ...

  9. 校验银行卡是否有效, 获取所属行, 校验预留信息

    一. 校验银行卡是否有效以及所属行 支付宝的开放API, 银行卡校验接口 https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?cardNo ...

最新文章

  1. The target you are trying to run requires an OpenSSL implementation.
  2. 近世代数--整环的商域--整环D扩充为域Q
  3. InfluxDB学习之InfluxDB数据保留策略(Retention Policies)
  4. php sql查询占位符,使用命名占位符时PHP / SQL插入错误
  5. 6种创新难以打动人心
  6. 主成分分析、因子分析和聚类分析的区别
  7. hdu 1709 (母函数,有些特殊)
  8. java读取文件乱码
  9. 图像处理和计算机视觉中的经典论文(转)
  10. 苹果电脑安装windows系统 失败后 磁盘空间丢失
  11. 电脑上怎么安装c语言编程软件,如何在自己的电脑上安装C语言运行的环境?
  12. [POI 2012]Cloakroom(DP)
  13. (Linux)mongodb启用安全认证登录
  14. snownlp抛出错误_网易云评论爬虫及情感分析
  15. HDR视频生态系统纵览
  16. 为什么下载的破解游戏和软件经常会被报毒?
  17. 5G业务测试方法与验证
  18. 网络安全工程师必备证书有哪些?
  19. svn 撤销已经add的文件
  20. 腾讯蓝鲸智云SaaS作品计算机毕业设计征集小赛

热门文章

  1. 结构体作为参数的传递和返回
  2. 求n!中含有某个因子个数的方法
  3. 用亲和性分析方法推荐电影
  4. mysql 存储过程 主键_存储过程生成主键
  5. antv图例出现分页_2020,贴地飞行的 AntV 设计
  6. git push 推送大文件失败的处理办法
  7. python爬虫——利用BeautifulSoup4爬取糗事百科的段子
  8. Python 之 super MRO (没有遇到过适用场景)
  9. 移动端HTML5性能优化
  10. 使用sql语句,查询 mysql 的安装地址