Как хранить базу данных sqlite прямо на SDCard

Я хочу создать свою базу данных sqlite в SDCard вместо пути по умолчанию ... Я хочу получить доступ ко всем моим данным из SDCard также я использовал этот код:

            private static class OpenHelper extends SQLiteOpenHelper {

    OpenHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
        SQLiteDatabase.openOrCreateDatabase("/sdcard/"+DATABASE_NAME,null);

    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("CREATE TABLE "
                + TABLE_NAME
                + " (id INTEGER PRIMARY KEY, name TEXT, number TEXT, skypeId TEXT, address TEXT, image BLOB)");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
        onCreate(db);
    }
}

Проблема:

Когда я вижу файл базы данных в пути по умолчанию, я вижу все данные и таблицу, но когда я вижу файл базы данных, созданный на SD-карте, он не показывает никаких данных, но показывает только файл базы данных.

IN конструктор он только создает файл в SDCard, но по умолчанию он делает все хорошо ..... Как сохранить все Sqlitedata на SDCard для дальнейшего доступа?

Ответы на вопрос(5)

Ваш ответ на вопрос