Я не могу найти файл базы данных в 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");
Дайте мне знать, если это поможет вам.