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?
- Ormlite SQLiteCursor: cierre el cursor en null dos veces o más
- La base de datos SQLite no aparece en el Explorador de archivos
- Importar android.os.CancellationSignal no se puede resolver ORMLite en Android
- Causado por: android.database.sqlite.SQLiteException: no hay tal tabla: (código 1) Android
- Java.lang.IllegalArgumentException: la columna '_id' no existe
- Cómo capturar excepción en la transacción sqllite - java android
- Copia de seguridad de la base de datos
- Android.database.CursorIndexOutOfBoundsException: Índice 0 solicitado, con un tamaño de cursor 0
- Causado por: android.database.sqlite.SQLiteException: No se puede actualizar la base de datos de sólo lectura de la versión 0 a 1
- Causado por: android.database.sqlite.SQLiteException: near "": error de sintaxis (código 1):, al compilar:
- ¿Cómo debo notificar al usuario que SQLite Asset Helper está cargando la base de datos por primera vez?
- Android.database.sqlite.SQLiteCantOpenDatabaseException: error desconocido (código 14): No se pudo abrir la base de datos
- Android: actualización de la base de datos de usuarios con SQLiteAssetHelper
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?