Obtener sólo un registro de la base de datos de Android

Necesito conseguir solamente 1 expediente de la base de datos android … Pasé las horas en google pero no puedo escribir la pregunta como necesidad. Sé que es una vergüenza. Alguien por favor me ayude. Mi consulta está debajo …

Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null,null, null, null); 

PS Lo siento por el mal inglés.

Prueba esto

 Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null,null, null, " LIMIT 1"); 

Tal vez usted puede probar algo como esto:

 public Strin getContactByName(String name) { String conact; //Query String query = "select * from CONTACTS where NAME = ?"; Cursor cursor = db.rawQuery(query, new String[] {name}); if(cursor.getCount()<1) // Name Not Exist { cursor.close(); contact = "Not Found"; return contact; } cursor.moveToFirst(); contact = cursor.getString(cursor.getColumnIndex("NAME")); cursor.close(); return contact; } 

Devolverá sólo el primer contacto que coincida con ese nombre.

  • Android: ¿Cómo crear mi propia clase de cursor?
  • Consulta de suma en sqlite en android
  • Sincronización de archivos y bases de datos de Android con Dropbox
  • Android - ¿Dónde está la base de datos SQLite almacenada
  • Cómo comprobar si ya existe un valor en la base de datos en Android
  • "El método setListAdapter (ArrayAdapter) no está definido para el tipo create"
  • Eliminar la base de datos sqlite al actualizar la nueva versión de la aplicación
  • Android: carga el contenido de la base de datos sqlite en webview
  • Sqlite Comprobar si la tabla está vacía
  • Android SQLite: ¿Qué consulta ("query" o "rawQuery") es más rápida?
  • Las verdaderas capacidades offline de Firebase
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.