4

データベースで挿入を実行していますが、その挿入の行 ID を知りたいです。

これでタスクは達成されますか:

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

Android のドキュメントには、insertが「新しく作成された行の URL」を返すと記載されています。そして、Uri メソッドgetFragment()は /# の後のすべてを返すことになっています。それで、私の理解は正しいgetFragment()ので、ROWIDが返されますか?

4

1 に答える 1

6

挿入後に URI を解析して ID を取得するには、 を使用する必要がありますContentUris.parseId(uri)

于 2011-06-28T00:45:23.250 に答える