Conservar los datos originales después de reinstalar el programa para desarrolladores de Android
{
Contexto privado ctx;
DatabaseHelper público (contexto de contexto)
{
super(contexto, DATABASE_NAME, null, DATABASE_VERSION);
ctx = contexto;
}
@Override
público void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{
// Si la nueva versión actualizada es consistente con la versión anterior, fuerce la salida
afirmar (newVersion == DATABASE_ VERSION);
Log.w(TAG, "Actualizando la base de datos de la versión " + oldVersion + " a " + newVersion
+ "...") ;
// Modifica la estructura de la tabla aquí al actualizar
switch (newVersion)
{
caso 2:
db.execSQL("DROP TABLE IF EXISTS " + FEEDITEMINFO_TABLE_NAME + " ;");
OnCreateFeedItemInfo(db);
break;
predeterminado :
Log.execSQL("DROP TABLE SI EXISTE " + FEEDINFO_TABLE_NAME + ";");
db.execSQL("DROP TABLE SI EXISTE " + FEEDITEMINFO_TABLE_NAME + ";") ;
Log.w(TAG, "Eliminar toda la tabla..."
onCreate(db);
break;
}
}
@Override
public void onCreate(SQLiteDatabase db)
{
/* Tabla de inicialización.
*/
OnCreateFeedGroupTable(db);
OnCreateRssFeedInfoTable(db);
OnCreateFeedItemInfo(db);
Log.i(TAG , "Over Create Db");
intente
{
Archivo archivo = nuevo Archivo("\\mnt\\sdcard\\NeptuneRSS");
if (!file.isDirectory())
{
Iniciar sesión .i(TAG, "hacer crear");
file.mkdirs();
}
} catch (Excepción e)
{
Log.i(TAG, "Crear Error de directorio:");
}