public void createDatabase() {

try {

// 獲得.db檔的絕對路徑

String databaseFilename = DATABASE_PATH + DATABASE_FILENAME;

File dir = new File(rootDirectory);

//如果目錄不存在,創建這個目錄

if(!dir.exists()) dir.mkdir();

如果在/data/data/org.itec.android.Classroom

//目錄中不存在 .db檔,則從res\raw目錄中複製這個檔到該目錄

if (!(new File(databaseFilename)).exists()){

// 獲得封裝.db檔的InputStream物件

InputStream is = getResources().openRawResource(R.raw.mydb);

FileOutputStream fos = new FileOutputStream(databaseFilename);

byte[] buffer = new byte[7168];

int count = 0;

//開始複製.db檔

while ((count = is.read(buffer)) > 0){

fos.write(buffer, 0, count);

}

fos.close();

is.close();

} } catch (Exception e){ } }

創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()