读书人

关于查询数据库返回cursor!=null但是g

发布时间: 2012-08-22 09:50:35 作者: rapoo

关于查询数据库返回cursor!=null但是getcount为0的问题。

Java code
mUri = getContentResolver().insert(mUri, values);//已经插入数据库成功,在数据库里看到了mCursor = managedQuery(mUri, PROJECTION, null, null, null);//查询if (mCursor != null) {            Log.i(LOG_TAG, Integer.toString(mCursor.getCount()));/////////////数据结果为0            if(!mCursor.moveToFirst())            {                Log.i(LOG_TAG, "MCursor movetofirst failed....");/////////////显示failed                }            String note = mCursor.getString(0);//报错:android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0            }


[解决办法]
看看你的provider怎么实现的,在解析这个uri的时候,是不是有问题,
[解决办法]
我的意思是,你的query函数中,有没有正确的解析这个id

读书人网 >Android

热点推荐