关于查询数据库返回cursor!=null但是getcount为0的有关问题
关于查询数据库返回cursor!=null但是getcount为0的问题。
------解决方案--------------------
看看你的provider怎么实现的,在解析这个uri的时候,是不是有问题,
------解决方案--------------------
我的意思是,你的query函数中,有没有正确的解析这个id
- 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