android.database.cursorindexoutofboundsexception错误解决 及获取某行某列信息
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错误解决 及获取某行某列信息相关推荐
- Android 9.0 10蓝牙音乐获取歌手、歌曲等信息
Android 9.0中蓝牙音乐其实实现很简单,蓝牙远程服务处理在Bluetooth中. 修改代码路径: android/packages/apps/Bluetooth./jni/com_androi ...
- Caused by: android.os.NetworkOnMainThreadException错误解决办法
错误Caused by: android.os.NetworkOnMainThreadException :查了下原因上在4.0之后在主线程里面执行Http请求都会报这个错,大概是怕Http请求时间太 ...
- Android Gson类型转换错误解决 com.google.gson.internal.LinkedTreeMap
com.google.gson.internal.LinkedTreeMap不能转换到我的类(com.google.gson.internal.LinkedTreeMap cannot be cast ...
- system.err android.os.NetworkOnmainThreadException 错误解决办法
学习HttpClient是,出现了这个异常,原因暂时还不知道. 解决办法:修改 AndroidManifest.xml <uses-sdkandroid:minSdkVersion=" ...
- Android开发7——android.database.CursorIndexOutOfBoundsException:Index -1 requested
android中数据库处理使用cursor时,游标不是放在为0的下标,而是放在为-1的下标处开始的. 也就是说返回给cursor查询结果时,不能够马上从cursor中提取值. 下面的代码会返回错误 U ...
- 【Android工具】安卓手机轻松获取硬件数据和状态信息
可以获取的硬件信息和软件如上图所示. 硬件中的传感器比较好玩,可以获取手机上所有传感器的数据,还能绘制出变化曲线图 总体来说功能比较多,软件界面也非常干净,就是没有移动网络信号和wifi网络信号强度的 ...
- python中valueerror是什么错误_我对python中的请求做了什么错误:ValueError:期望值:行1列1(char 0)?...
我甚至不知道该如何提问,因为这似乎需要大量代码才能了解细节.我将讨论运行时的行为,而不是显示代码.在 我使用请求从一个在线数据库获取信息.当我运行for循环遍历我的所有条目时,在前20个条目中的一个( ...
- FineReport分页预览,获取某行某列的值
1.取某单元格的值 // 行号 列号 是从1开始 $("tr[tridx="+(行号-1)+"]","div.content-container&qu ...
- 校验银行卡是否有效, 获取所属行, 校验预留信息
一. 校验银行卡是否有效以及所属行 支付宝的开放API, 银行卡校验接口 https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?cardNo ...
最新文章
- The target you are trying to run requires an OpenSSL implementation.
- 近世代数--整环的商域--整环D扩充为域Q
- InfluxDB学习之InfluxDB数据保留策略(Retention Policies)
- php sql查询占位符,使用命名占位符时PHP / SQL插入错误
- 6种创新难以打动人心
- 主成分分析、因子分析和聚类分析的区别
- hdu 1709 (母函数,有些特殊)
- java读取文件乱码
- 图像处理和计算机视觉中的经典论文(转)
- 苹果电脑安装windows系统 失败后 磁盘空间丢失
- 电脑上怎么安装c语言编程软件,如何在自己的电脑上安装C语言运行的环境?
- [POI 2012]Cloakroom(DP)
- (Linux)mongodb启用安全认证登录
- snownlp抛出错误_网易云评论爬虫及情感分析
- HDR视频生态系统纵览
- 为什么下载的破解游戏和软件经常会被报毒?
- 5G业务测试方法与验证
- 网络安全工程师必备证书有哪些?
- svn 撤销已经add的文件
- 腾讯蓝鲸智云SaaS作品计算机毕业设计征集小赛