Создание базы данных с SD-карты с помощью Android Jellybean - PullRequest
0 голосов
/ 06 ноября 2018

Может ли кто-нибудь создать базу данных с SD-карты, используя Jellybean API 18?

но я должен назвать этот путь как /storage/sdcard1. Есть много учебных пособий, но не работает. На самом деле я использую SQLiteOpenHelper. Некоторые люди говорят, что если вы создаете базу данных с SD-карты, вам не нужен SQLiteOpenHelper.

1 Ответ

0 голосов
/ 06 ноября 2018

Решение: Вам просто нужно изменить конструктор, чтобы изменить его путь:

public class MySQLiteOpenHelper extends SQLiteOpenHelper {
    MySQLiteOpenHelper(Context context) {
        super(context, "/mnt/sdcard/mydb.db", null, 0);
    }
}

Вы также можете получить путь к папке и изменить его по своему усмотрению. Пример:"/storage/emulated/0/folder/mydb.db"

Не забудьте добавить Разрешения на запись и чтение хранилища .

Попробуй, надеюсь, это полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...