創建SQLite數據庫文件,其中包含您想要的任何數據在您的PC上。然後在Eclipse的項目根目錄中創建一個資源文件夾(與src /,bin /,libs /,res /等級相同)。把你的SQLite文件放在那裏。然後編寫一些代碼將該資產文件複製到設備上的正確位置。以下是我目前使用的代碼。當我還是初學者時,我寫了一段時間,所以可能有更好的方法,但這是有效的。
try {
InputStream is = getActivity().getApplicationContext().getAssets().open("sourceDatabaseFile.db");
OutputStream os = new FileOutputStream(getActivity().getApplicationContext().getDatabasePath("destinationDatabaseFile.db"));
byte[] buffer = new byte[1024];
int length;
while ((length = is.read(buffer)) > 0) {
os.write(buffer, 0, length);
}
os.flush();
os.close();
is.close();
} catch (FileNotFoundException e) {
} catch (IOException e) {
}
另一種方法是創建一個使用某些Android代碼的數據庫,然後有一個包含所有SQL語句將數據插入到數據庫中的(巨)類。