Red de conocimiento informático - Computadora portátil - Conservar los datos originales después de reinstalar el programa para desarrolladores de Android

Conservar los datos originales después de reinstalar el programa para desarrolladores de Android

La clase estática privada DatabaseHelper extiende SQLiteOpenHelper

{

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:");

}