У меня есть одноэлементный класс, который управляет обработкой данных и базы данных моего приложения. Я создал базу данных sqlite3 со значениями по умолчанию и сохранил ее в каталоге ресурсов. В одном из моих API этого класса я проверил, что если DB не существует в /data/data//my.db, скопируйте его из каталога ресурсов в это место.
Учитывая, что мой класс одноэлементный и не наследуется от классов пользовательского интерфейса, возможно ли, что я смогу написать этот API в моей текущей настройке или мне придется переосмыслить какой-то альтернативный дизайн?
Class DBHandler {
// singleton class
public void initDatabase() {
File dbFile = new File("/data/data/<mypackage/a.db>");
if (dbFile.exists()) {
return;
}
//copy database from asset directory
//How to do this here?????
}
};
Я хочу знать, возможно ли это?