Подтвердить что ты не робот

Получить идентификатор новой записи, вставленной в базу данных из возвращенного Uri

Когда вы вставляете новый элемент в базу данных, такую ​​как

Uri uri = getContentResolver().insert(Tournaments.CONTENT_URI, values); 

Есть ли способ получить идентификатор из uri, который возвращается, поэтому мне не нужно запускать запрос, чтобы получить идентификатор с момента его уже в возвращаемом uri?

4b9b3361

Ответ 1

ContentUris.parseId() преобразует последний сегмент пути в длинный.

Ответ 2

long id = Long.valueOf(uri.getLastPathSegment());

Ответ 3

Использовать ContentUris.parseId(uri) Этот оператор преобразует последний сегмент пути в длинный.

Прочитайте документацию в здесь