データベースで挿入を実行していますが、その挿入の行 ID を知りたいです。
これでタスクは達成されますか:
Uri uri = ContentResolver.insert(url,values); //Make insert
int rowid= Integer.parseInt(uri.getFragment()); //Get rowid
Android のドキュメントには、insert
が「新しく作成された行の URL」を返すと記載されています。そして、Uri メソッドgetFragment()
は /# の後のすべてを返すことになっています。それで、私の理解は正しいgetFragment()
ので、ROWIDが返されますか?