rowid в SQLITE3 и Android - PullRequest
       4

rowid в SQLITE3 и Android

4 голосов
/ 28 июня 2011

Я выполняю вставку в базу данных и хочу знать, что такое 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 Ответ

6 голосов
/ 28 июня 2011

Чтобы проанализировать URI после вставки и получить идентификатор, вы должны использовать ContentUris.parseId(uri).

...