Я создаю проект PhoneGap (Android).В этом я заполняю таблицу базы данных от чтения текстового файла.(скажем, мое имя пакета com.santu.jdictionary).Но когда я пытаюсь скопировать этот 0000000000000001.db, а также файлы Databases.db в папку /data/data/com.santu.jdictionary/app_database/file__0/, я получаю сообщение об ошибке.
void copy(String file, String folder) throws IOException
{
File CheckDirectory;
CheckDirectory = new File(folder);
if (!CheckDirectory.exists())
{
CheckDirectory.mkdir();
}
InputStream in = getApplicationContext().getAssets().open(file);
OutputStream out = new FileOutputStream(folder+file);
// Transfer bytes from in to out
byte[] buf = new byte[1024];
int len; while ((len = in.read(buf)) > 0) out.write(buf, 0, len);
in.close(); out.close();
}
Во-вторыхЯ смог успешно скопировать этот файл в указанную выше папку через плагин phoneGap, но после копирования также PhoneGap не может использовать этот файл.Всякий раз, когда я пытаюсь открыть базу данных с этим кодом, инициализируется новый файл .db (а именно, 0000000000000002.db)
db = window.openDatabase("database", "1.0", "JDictionary", 10000000);
db.transaction(populateDB,errorCB, successCB);
Итак, где я делаю ошибку.
, заранее благодарим.
Санту Гош