SQLITE3和Android中的rowid

时间:2011-06-28 00:32:11

标签: android database sqlite rowid

我在数据库上执行插入,我想知道该插入的rowid是什么。

这是否完成了任务:

Uri uri = ContentResolver.insert(url,values);    //Make insert
int rowid= Integer.parseInt(uri.getFragment());  //Get rowid

Android文档指出insert返回“新创建的行的URL”。并且Uri方法getFragment()应该返回/#之后的所有内容。那么,我的理解是否正确getFragment()因此会将rowid返回给我?

1 个答案:

答案 0 :(得分:6)

要在插入后解析URI并获取ID,您应该使用ContentUris.parseId(uri)