Я обнаружил, что могу иметь базу данных SQLite на SD-карте, что значительно упрощает для меня (и уменьшает объем внутренней памяти, занимаемой моим приложением).
Первой подсказкой был этот блог , в котором говорилось, что возможно (вопреки впечатлению, которое я получил от документации Android и от моего предыдущего поиска в Google) приложение для ссылки на базу данных на SD-карта.
Затем я нашел эту страницу здесь, в Переполнении стека, которая указывает, насколько простым может быть код.
С помощью рекомендаций на этих страницах у меня теперь есть намного более простой код DBHelper в моем приложении, где метод openDataBase () просто читается следующим образом:
public void openDataBase() throws SQLException{<br>
File dbfile = new File(DB_PATH + DB_NAME);
myDataBase = SQLiteDatabase.openOrCreateDatabase(dbfile, null);
}
Больше нет необходимости включать базу данных в «активы» моего проекта и, следовательно, включать ее в файл apk. И большое преимущество заключается в том, что база данных может обновляться без необходимости заходить где-либо рядом с Eclipse, не говоря уже о переустановке приложения.