首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-08-22 
关于查询数据库返回cursor!null但是getcount为0的问题。Java codemUri getContentResolver().insert(mUr

关于查询数据库返回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

热点排行