He notado en más de un tutorial de SQLite que la tabla es recreada en el evento onCreate() de la clase que extiende SQLiteOpenHelper . Ya he creado mi base de datos SQLite y tablas fuera del entorno de Android (Eclipse IDE) con la ayuda de un complemento de Firefox. Las tablas de la base […]
De un fragmento que instancio de esta manera fmdata = new FileManagerData(getActivity()); La siguiente clase. No entiendo por qué onCreate () no se llama y mi base de datos no se crea. public class FileManagerData { public static final String TAG = FileManagerData.class.getSimpleName();; Context context; DBHelper dbHelper; public FileManagerData (Context context){ this.context = context; dbHelper […]
public class BobDatabase extends SQLiteOpenHelper{ private static final String DATABASE_NAME = "bob.db"; private static final int DATABASE_VERSION = 1; public static final String DEFAULT_PROFILE = "default_profile"; public BobDatabase(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase database) { createProfileTable(database); createTimeTable(database); createEventTable(database); createLocationTable(database); } /** * Creates a table for Profile objects, executes […]
Así que esencialmente estoy consultando el DB dos veces. No entiendo de dónde viene realmente este error porque no estoy cerrando el DB en ninguna parte. El código que devuelve el error se ejecuta de esta manera. He revisado y acabo de ver un caso como el mío. BeaconHandler pullAllDB = new BeaconHandler(this); try { […]
En mi aplicación de prueba de Android tengo la intención de crear y acceder al archivo de base de datos, que se encuentra en la tarjeta SD. Estoy utilizando la actividad principal con la ayuda de una clase, que extiende SQLiteOpenHelper. Quiero usarlo de la misma manera que antes, pero tengo que cambiar de alguna […]
Estoy tratando de ejecutar múltiples pruebas con Robolectric 3.0 + Gradle utilizando SQLite (OpenHelper) como base de datos. Ejecutar cada una de las pruebas funciona bien, pero iniciar toda la suite de pruebas siempre da como resultado RuntimeException en la segunda prueba. Este es mi maniquí de prueba, que no funciona. @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, […]
android.database.sqlite.SQLiteOpenHelper proporciona la posibilidad de utilizar una base de datos en memoria si el argumento de nombre para su constructor es null : String: del archivo de base de datos o null para una base de datos en memoria Si SQLiteOpenHelper se instancia varias veces con un argumento de nombre null , ¿acceden a la […]
Estoy creando una aplicación que utiliza SQLiteDatabase para almacenar elementos de un ListView . Pero, recibo un error al poblar los datos en el ListView de la base de datos y la aplicación se bloquea. Aquí está mi base de datos – import java.util.ArrayList; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import […]
Estoy intentando escribir una prueba junit contra mi base de datos de aplicaciones en Android Studio usando mi objeto SQLiteOpenHelper. Cada vez que golpea el método de inserción obtengo una NullPointerException. He ido de ida y vuelta entre el uso de getContext () y un mockContext I configuración, pero no dados. Tengo mi emulador en […]
Estoy escribiendo una aplicación que permite a las personas configurar alarmas para varias tareas que necesitan hacer. Mi plan actual es almacenar todos los datos relevantes en una base de datos SQLite. Para ello, he creado una clase que extiende SQLiteOpenHelper y lo llenó con métodos para manejar todo el CRUD que esperaría tener que […]