Я хочу получить файл sqlite из моей SAMSUNG GALAXY TAB, но я не знаю, где это? Пожалуйста, помогите мне? Спасибо.Android: Где находится файл sqlite базы данных на аппаратном устройстве?
ответ
Если вы имеете в виду, что вы посетили/данные и ничего не нашли в нем, и вы изучаете обычную часть оборудования Android, что и ожидается. У DDMS нет разрешения на просмотр/данные.
Однако, если ваше приложение скомпилировано в режиме отладки, вы можете использовать команду adb pull на консоли, чтобы загрузить файл напрямую.
Взгляните на это:
Location of sqlite database on the device
Вы найдете его здесь: /данные/данные/Your-Application-имя-пакета/базы данных /-базы данных имя Ваш
Если ваше устройство not rooted
, то у вас нет доступа в папку data
. Затем вы должны написать базу данных в sd card
. На коренится устройство или файл SQLite эмулятор находится внутри
/data/data/packagename/databases/
для не коренится файл устройства записи, как этот
private void writeToSD() throws IOException {
File sd = Environment.getExternalStorageDirectory();
if (sd.canWrite()) {
String currentDBPath = DB_NAME;
String backupDBPath = "backupname.db";
File currentDB = new File(DB_PATH, currentDBPath);
File backupDB = new File(sd, backupDBPath);
if (currentDB.exists()) {
FileChannel src = new FileInputStream(currentDB).getChannel();
FileChannel dst = new FileOutputStream(backupDB).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
}
}
}
Где DB_NAME это имя моей базы данных и DB_PATH определяется следующим образом:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
DB_PATH = context.getFilesDir().getAbsolutePath().replace("files", "databases") + File.separator;
}
else {
DB_PATH = context.getFilesDir().getPath() + context.getPackageName() + "/databases/";
}
И добавьте в манифесте следующее разрешение:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Проверьте этот вопрос в SO How to check database on not rooted android device
- 1. где находится файл базы данных в устройстве
- 2. Где находится файл Sqlite в Android
- 3. Где находится файл базы данных sqlite для основных данных приложения?
- 4. Расположение базы данных sqlite на устройстве
- 5. Где находится файл ADF на устройстве Tango?
- 6. Где файл данных SQLite?
- 7. Где мой файл базы данных в SQLite
- 8. Где находится файл SQLite, созданный AVD?
- 9. Android - просмотр баз данных SQLite на устройстве?
- 10. Скопируйте существующий sqlite базы данных и запустите на устройстве - android
- 11. Где хранить файл базы данных SQLite?
- 12. Где находится файл базы данных? Rails
- 13. Где находится файл java.security на Android?
- 14. Удалить файл базы данных android sqlite
- 15. Развертывание базы данных SQLite на устройстве Android - какой путь?
- 16. Где находится файл основных данных?
- 17. Android: Где хранятся файлы базы данных?
- 18. Где база данных (openDatabase) находится в android?
- 19. Расположение базы данных SQLite, когда приложение выполнено на реальном устройстве
- 20. Обновление базы данных Android на устройстве
- 21. Где находится временная папка в устройстве Android?
- 22. Как просматривать базы данных на Android-устройстве?
- 23. Где файл данных приложения фактически хранится на устройстве Android?
- 24. cant find apk и файл базы данных на устройстве
- 25. Где база данных SQLite расположена на android
- 26. Как развернуть таблицу базы данных SQLite на устройстве Windows Mobile?
- 27. Доступ к базе данных sqlite на устройстве Android
- 28. Удаление данных из базы данных SQLite на устройстве
- 29. Базы данных Android SQLite
- 30. Обработка большой базы данных sqlite на Android