Ejemplos de proveedores de contenido que no utilizan SQLite

Estoy intentando crear un abastecedor de contenido que utilice el almacenaje interno. Sin embargo, todos los ejemplos que veo en línea sólo utilizan sqlite.

¿Puede alguien proporcionarme un buen tutorial o ejemplo de creación de proveedores de contenido con almacenamiento interno?

Puede almacenar datos en archivos, utilizando los métodos de archivo para proveedores de contenido como openTypedAssetFile (). Esto devuelve un AssetFileDescriptor (es decir, un identificador de archivo que es válido entre procesos) en lugar de un Cursor.

En general, la pregunta es muy difícil de responder. Un proveedor de contenido es una "interfaz" entre un repositorio de datos y los clientes. La documentación no dice mucho sobre repositorios que no sean SQLite porque a) el modelo de proveedor de contenido se organiza a lo largo de las líneas de una base de datos relacional yb) cada implementación de un proveedor de contenido va a ser diferente.

Dudo en dar más consejos antes de conocer sus requisitos exactos. Puede ser que usted pueda beneficiarse de SQLite, aunque usted no puede ver inmediatamente por qué. Usted también puede tener razón: SQLite no es la solución, pero dado más información podría proponer algunas ideas.

Hay un ejemplo llamado FileProvider.java en las muestras de SDK de Android que utiliza ContentProvider pero no la base de datos SQLite.

Bueno, sé lo que está tratando de hacer tal vez crear imágenes, películas, o tal como con el almacenamiento interno.

Puede utilizar InternalStorage para almacenar bytes de datos. Si tiene los bytes que puede hacer:

String FILENAME = "hello_file"; String string = "hello world!"; FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); fos.write(string.getBytes()); fos.close(); 

Para sacarlo:

  File file = ... OutputStream out = null; try { out = new BufferedOutputStream(new FileOutputStream(file)); ... finally { if (out != null) { out.close(); } } 

Todas las fuentes se encuentran en esto y esto . No puedo ayudarte más allá de esto porque nunca lo he probado.

  • Android Sincronización automática con datos personalizados
  • ¿Cómo manejar el evento de clic de sugerencia con SearchView en ActionBar, ContentProvider llamando a webService, devolviendo el cursor?
  • Android - Uso del patrón Dao con contentProvider
  • Podemos obtener historial de navegación de cromo / marcadores en nuestra aplicación para Android
  • Problemas para escribir la memoria interna de Android
  • ¿Por qué ContentResolver.requestSync no activa una sincronización?
  • ¿Cómo especifica la aplicación del proveedor de contenido los permisos que necesitan las aplicaciones de los clientes para acceder a los datos del proveedor?
  • ¿Cómo se especifica el orden de clasificación para los niños en una lista expandible?
  • ¿Cuál es el sustituto adecuado de "managedQuery" obsoleta?
  • Prácticas recomendadas para exponer varias tablas mediante proveedores de contenido en Android
  • Android recibe sms de la bandeja de entrada, forma optimizada para leer todos los mensajes y agruparlos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.