Не могу создать папки содержит автономную базу данных после установки Android APK

Я использую SQLite в качестве автономной базы данных. После установки APK я не смог найти созданные мной папки. Я хочу поместить базу данных в устройство Storage: /storage/emulated/0 (устройство Samsung, на котором я тестировал свою программу).

Я уже добавил это в свой манифест:

<manifest android:installLocation="preferExternal" />

Чтобы установить APK, я скопировал его прямо из корзины на внешнюю память телефона. Я что-то пропустил?

** примечания: мне нужно, чтобы пользователи могли иметь доступ к файлам (.TXT и.XML) из хранилища устройства, поэтому папки и файлы внутри не должны быть скрыты.

Буду признателен за ваш добрый ответ.. Спасибо

1 ответ

Решение

installLocation="preferExternal" относится к установке приложения, а не к конечной базе данных (о которой я не упоминаю нигде в вашем вопросе, кроме как в ее названии).

i copied it directly from bin to my phone external storage. Did I miss something? ДА: этого недостаточно.
Вы должны установить apk, после его копирования - вам понадобится файловый менеджер для его запуска.
ИЛИ (лучше) активируйте параметры отладки и запустите приложение из IDE прямо на свой телефон (вам нужно установить мост ADB, USB-драйвер, ADB Composite Interface).

so the folders and files inside shouldn't be hidden. Каждый файл в apk является частным для вашего приложения.
Кроме этого, ваша SD-карта, а затем использовать их оттуда.
использование Environment.getExternalStorageDirectory() чтобы получить путь к вашей SD-карте.

Если вам нужны некоторые разъяснения по базам данных, пожалуйста, оставьте конкретный вопрос по этому вопросу.

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