消息关闭
    暂无新消息!
Uri uri;
Cursor cursor = contentResolver.query(uri, null,null,null,null);
if(cursor !=null){
    String name = cursor.getString(1);//
    curosr.close();
    cursor =null;
}
代码如上: Caused by: android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 4

编译没有问题,只有在运行的时候才会发现。

1个回答

︿ 2
你这个上面是错误的写法,正确的写法如下:
Uri uri;
Cursor cursor = contentResolver.query(uri, null,null,null,null);
if(cursor !=null){
    if(cursor.moveToFirst()){
        String name = cursor.getString(1);//
    }
    curosr.close();
    cursor =null;
}