Я не могу найти файл базы данных в SDcard

Я использовал этот код для создания базы данных в SDcard

public class DBConnect  {
    private SQLiteDatabase db;

    public DBConnect() {
        db=SQLiteDatabase.openOrCreateDatabase(Environment.getExternalStorageDirectory()+ "/db.db3",null);
    }

Мое приложение работает хорошо, я могу сохранить все в Listview. Но когда я открываю DDMS, я нигде не могу найти файл базы данных, SD-карта пуста. Пожалуйста, помогите мне!!

2 ответа

Решение

О хорошо

Я думаю, что путь к базам данных по умолчанию примерно такой.

/ данные / данные /yourpackage/ баз данных

Так что, может быть, вы можете использовать один из этих двух способов.

Первый способ

        Context context = getApplicationContext();
        String databaseName = "mydatabase.db";
        Path databasePath = context.getDatabasePath(databaseName);

Второй способ

        Context context = getApplicationContext();
        File databaseFile = new File(context.getFilesDir().getParent() + "/databases/mydatabase.db");

Дайте мне знать, если это поможет вам.

Вы уверены, что сохранили базу данных на SD-карте?

Другие вопросы по тегам