быстрый фон - у меня нет реальных знаний в области программирования, так что подумайте о новичке!Невозможно загрузить базу данных из папки с активами (Android Studio)
Я использовал нижеследующее руководство для загрузки базы данных из папки с ресурсами, и она отлично работала http://www.javahelps.com/2015/04/import-and-use-external-database-in.html.
Теперь я хочу немного изменить эту нагрузку, чтобы загрузить другую базу данных SQLite, созданную с помощью DB Browser для SQLite, но она вызывает следующую ошибку: Отсутствующие базы данных/файл Exercisesthree.db (или .zip, .gz архив) в активах или в целевой папке, недоступной для записи
Я поместил новую базу данных (Excercisesthree.db.zip) в ту же папку с активами, что и работающая база данных (я также оставил там распечатанный файл (Excercisesthree. db). Я изменил класс DatabaseOpenHelper, чтобы открыть Excercisesthree.db вместо другого db (код ниже), но по какой-то причине он не работает. Я подозреваю, что это что-то связано с форматом базы данных, поскольку я почти не изменил код
package com.example.mat.externaldatabasedemo;
/**
* Created by Mat on 24-Jan-17.
*/
// http://www.javahelps.com/2015/04/import-and-use-external-database-in.html
import android.content.Context;
import com.readystatesoftware.sqliteasset.SQLiteAssetHelper;
public class DatabaseOpenHelper extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "Exercisesthree.db";
private static final int DATABASE_VERSION = 1;
public DatabaseOpenHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
}
Вот ссылка на файл базы данных: https://1drv.ms/u/s!AupGvbDoJdp9i26l9oO5CcCGf2I0
Это расположение файлов базы данных: C: \ Users \ Mat \ AndroidStudioProjects \ ExternalDatabaseDemo \ приложение \ SRC \ основные \ активы \ базы данных
Я сомневаюсь, что это Db или вы увидите ошибку при чтении файла. Вы уверены, что файл базы данных находится в папке «базы данных»? И проверьте правильность имен файлов и расширений. –
спасибо за ответ. Я проверял путь, имена, расширения и т. Д. Примерно в 100 раз и не вижу ошибок в этом. Я загружу ссылку на рис, показывающий папку с ресурсами – Matmajot
Спасибо за ответ. Я проверял путь, орфографические ошибки, расширения и т. Д. Много раз и не мог обнаружить никаких ошибок. вот ссылка на рис, показывающий местоположение папки и ее содержимое: https: //1drv.ms/i/s! AupGvbDoJdp9i2_0DJQt0fxza-5E – Matmajot