Bad request for field slot 0,-1. numRows = 245, numColumns =25
来源:互联网 发布:长安西安知乎 编辑:程序博客网 时间:2024/04/29 12:02
在出现这个异常错误的时候有两种可能的错误:
1. 可能是查询条件中的列与数据库的的列没有对应,或者不存在
2.由于android 的api2.0或以上的版本中的ContactsContract 类发生变化,不能只用PhoneLookup.NUMBER来查询电话号码的索引,所以在查询电话号码索引时,也会报以上的错误。代码如下:红色的代表在api2.0以下的可以这样使用,绿色部分则可以在api2.0以上使用
String string = "";
//得到ContentResolver对象ContentResolver contentResolver = getContentResolver();
//取得电话本中开始一项光标
Cursor cursor = contentResolver.query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
//向下移动光标
while(cursor.moveToNext()){
//取得联系人名字
int nameFieldColumnIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME);
String contact = cursor.getString(nameFieldColumnIndex);
//取得电话号码
// System.out.println("index of id:"+numberFieldColumnIndex);
// String number = cursor.getString(numberFieldColumnIndex);
//api为2.0以上
String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));//获取联系人ID号Cursor phone = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null, ContactsContract.CommonDataKinds.Phone._ID+"="+contactId, null,null);
while(phone.moveToNext()){
String number = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
string += (contact+":"+number+"\n");
}
}
cursor.close();
- Bad request for field slot 0,-1. numRows = 245, numColumns =25
- Bad request for field slot 0,-1. numRows = 1, numColumns = 9
- GridView设置android:numColumns="auto_fit"属性无效的问题解决
- 网页出现HTTP 400 Bad Request,Size of a request header field exceeds server limit
- get field slot from row 0 col -1 failed
- illegalstateexception:get field slot from row 0 col -1 failed
- solr报Bad Request request: http://localhost:8080/solr/update?wt=javabin&version=2
- Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: bad request (400)
- Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: bad request (400
- AFNetworking Post 出错 Code=-1011 Request failed: bad request (400)
- Bad Request For WebMessageBodyStyle.Bare or WebMessageBodyStyle.Wrapped
- 网页出现HTTP 400 Bad Request,Size of a request header field exceeds server limit.原因及解决方法
- Error Domain=ASIHTTPRequestErrorDomain Code=5 "Unable to create request (bad url?)" UserInfo=0x15f86
- 文件上传时异常Invalid field value for field "**"与enctype="multipart/form-data"
- "error":400,"reason":"Bad Request","message":"No values provided for the request parameter '_action
- java.lang.IllegalStateException: get field slot from row 0 col -1 failed
- java.lang.IllegalStateException: get field slot from row 0 col -1 failed
- android sqlite查询数据时报错: get field slot from row 0 col -1 failed
- openCV-cvMat数据结构
- spring mvc学习
- set集合容器
- ABAP中动态内表使用
- VS2008远程调试工具路径
- Bad request for field slot 0,-1. numRows = 245, numColumns =25
- C#获取当前应用程序所在的路径
- i2c 驱动编程接口 i2c_master_send 和 i2c_master_recv i2c_transfer
- spring使用多个PropertyPlaceholderConfigurer的配置
- VMware 里Linux与Window文件共享方法
- Silverlight 控件
- KMP算法
- alsa下载地址及应用命令
- C语言内存池使用模型