¿Cómo obtengo el URI de mi base de datos SQLite en mi aplicación para Android?

Tengo una aplicación de Android con una base de datos llamada "myTestDB" con una tabla llamada "list_items". Quiero usar el método getContentResolver (). Query () del Cursor para obtener un cursor para agregar a un SimpleCursorAdapter. El primer argumento del método query () es un URI y no estoy seguro de cómo debería ser el URI.

Es bastante sencillo La llamada al método se parece a esto

mDataBase.query(TABLE_NAME, columns, null, null, null, null, null);

Donde, TABLE_NAME = su nombre y columnas de la tabla SQLite es una matriz de cadenas como

String columns[] = new String[] { "Column1" };

Si desea todas las columnas, puede pasar null para el segundo argumento.

Corrección: Como se ha mencionado por algunos otros, no hay URI.

No utilice getContentResolver() para acceder a una base de datos SQLite directamente. Utiliza getContentResolver() cuando trabaja con proveedores de contenido. Llamar query() en un objeto SQLiteDatabase para obtener un Cursor para su uso con SimpleCursorAdapter .

Una base de datos no tiene un Uri (que no sea el archivo donde se encuentra). Los datos administrados a través de un proveedor de contenido tienen uno. Si desea utilizar la resolución de contenido para realizar una consulta, primero debe escribir un proveedor de contenido.

Si no desea hacerlo, simplemente use la función de query de SQLiteDatabase: devuelve un Cursor que puede pasar al SimpleCursorAdapter.

  • Contactos photo uri en Android 2.3 y Android 4.0
  • ¿Hay lejos para conseguir uri del mapa de bits con hacia fuera excepto él a sdcard?
  • Abrir en la intención del navegador cuando el enlace también redirecciona con deep-linking
  • ¿Existe un esquema URI universal para la aplicación de Facebook, que funciona en todos los dispositivos móviles?
  • Abrir navegador con una url con encabezados adicionales para Android
  • Widget de aplicación setImageViewUri no actualiza la imagen
  • Cómo obtener un uri de un recurso de imagen en android
  • Android.net.uri getQueryParameterNames () alternativa
  • Android: Obtener miniatura de la imagen en la tarjeta SD, dado Uri de la imagen original
  • Agregar calendario y eventos en Android 2.2
  • ContentObserver en el contenido: // sms / in 1.6+?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.