es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANDROID-ROOM

Obtención de datos ordenados por fecha con Room y Paging 3

Cuando obtengo la lista almacenada, obtengo este patrón: [“12/08/2021”, “12/07/2021”, “12/08/2020”, “11/07/2021”, “11/05/2021”] Como puedes ver, el mes y el día están ordenados, pero parece que el año no se está leyendo. A continuación se muestra la consulta que estoy utilizando con Room: @Query(“SELECT * FROM timeSheet ORDER BY date . . . Read more

El inner join de Android Room devuelve columnas que no son utilizadas.

Tengo una tabla para pedidos y clientes. Los clientes contienen un ID de pedido y correo electrónico. Deseo buscar pedidos por correo electrónico del cliente. Esto es lo que he ideado: @RewriteQueriesToDropUnusedColumns @Query( “SELECT * FROM orders INNER JOIN order_customers ON order_customers.order_id = orders.id ” + “WHERE (order_customers.email LIKE ‘%’ . . . Read more

Migración de Android Room con Dagger 2

Estoy utilizando Android Room 2.3.0 y Dagger 2. El archivo DBModule.kt que proporciona la instancia de la base de datos se ve así: @Singleton @Provides open fun provideDatabase(context: Context): AppDatabase { return Room.databaseBuilder<appdatabase>( context.applicationContext, AppDatabase::class.java, DATABASE_NAME ).fallbackToDestructiveMigration().build() } La clase AppDatabase.kt es: @Database( entities = [User::class], version = 1, exportSchema . . . Read more

Exportando la base de datos de la sala a otra carpeta o directorio no está funcionando.

Estoy intentando exportar el archivo de la base de datos desde el directorio raíz al directorio de descargas. La base de datos está creada usando Room, todo funciona perfectamente, puedo agregar, eliminar y actualizar datos, pero cuando intento exportar la base de datos, se produce una excepción java.io.FileNotFoundException: /storage/emulated/0/storage/emulated/0/Download: open . . . Read more