Obtener el ID de un nuevo registro insertado en una base de datos de la Uri devuelto
Cuando inserta un nuevo elemento en una base de datos como esta
Uri uri = getContentResolver().insert(Tournaments.CONTENT_URI, values);
¿Hay alguna manera de obtener la identificación de la uri que se devuelve así que no tengo que ejecutar una consulta para obtener la identificación ya que ya está en el uri devuelto?
- SQLite Android Inner Join
- Causado por: android.database.sqlite.SQLiteException: near "": error de sintaxis (código 1):, al compilar:
- Base de datos Android SQLite Después de eliminar la tabla, ¿el id comienza desde 1?
- Actividad y acceso al fondo de acceso a la base de datos SQLite
- Cursor: declaración no válida en "fillWindow ();"
- SQLite Adición de columna con valor predeterminado
- Java.lang.IllegalArgumentException: la columna '_id' no existe
- Mejor manera de manejar las listas en el armario (biblioteca de Android)
- ¿Cuál es la diferencia entre SQLiteOpenHelper.close () y SQLiteDatabase.close ()?
- Cerrar () nunca se llamó explícitamente en base de datos incluso después de implementar close ()
- Varias excepciones al trabajar con bases de datos SQLite
- Ormlite o sqlite ¿Cuál es bueno para la perspectiva de Android?
- inicializar una base de datos sqlite android
ContentUris.parseId () convierte el segmento de ruta de acceso pasado en un segmento largo.
long id = Long.valueOf(uri.getLastPathSegment());
Use ContentUris.parseId (uri) Esta sentencia convertirá el último segmento de ruta en un largo.
Leer la documentación aquí
- Cómo recortar una imagen en android?
- ¿Debo usar PendingIntent.getService () o getBroadcast con AlarmManager?