我利用了霍瓦尼扬和达米安两岸(在我到达15岁时,我再次问你+1);我提出了以下解决办法:
- For relatively small databases (<1,5Mb)
我利用Kingk数据库Browser建立了数据库,将其放在我的资产夹中。
之后,以下代码将数据库复制到该装置,如果该数据库尚未安装:
boolean initialiseDatabase = (new File(DB_DESTINATION)).exists();
public void copyDB() throws IOException{
final String DB_DESTINATION = "/data/data/happyworx.nl.Flitswoorden/databases/WoordData.db";
// Check if the database exists before copying
Log.d("Database exist", "" + initialiseDatabase);
Log.d("Base Context", "" + getBaseContext());
if (initialiseDatabase == false) {
// Open the .db file in your assets directory
InputStream is = getBaseContext().getAssets().open("WoordData.db");
// Copy the database into the destination
OutputStream os = new FileOutputStream(DB_DESTINATION);
byte[] buffer = new byte[1024];
int length;
while ((length = is.read(buffer)) > 0){
os.write(buffer, 0, length);
}
os.flush();
os.close();
is.close();
}}
在我看来,该数据库的一部分是用户可视的。
我在《经济、社会、文化权利国际公约》中将上述准则称为:
try {
copyDB();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
因此,当用户发布“重新建立数据库以达到标准”(偏好屏幕)时,我刚刚将“蓝色”代码()“false”改为“false”,等待用户回到主要活动。 (负责启动和复制原始数据库)。
我试图称之为这项活动。 页: 1 它 ne了,因为它没有要求用户回到重建数据库的主要活动。 然而,我错误地认为不能静态提及非统计方法。 我不理解,但将研究这一问题。