android實現raw文件夾導入數據庫代碼
更新時間:2013年12月31日 14:57:17 作者:
這篇文章主要介紹了android實現raw文件夾導入數據庫代碼,有需要的朋友可以參考一下
有這樣一道面試題:
如何將SQLite數據庫(dictionary.db文件)與apk文件一起發(fā)布?
答: 把這個文件放在/res/raw目錄下即可。res\raw目錄中的文件不會被壓縮,這樣可以直接提取該目錄中的文件,會生成資源id。
那么如何把raw文件下面的數據庫導入到安裝的程序中的database目錄下呢?
復制代碼 代碼如下:
public void imporDatabase() {
//存放數據庫的目錄
String dirPath="/data/data/com.hkx.wan/databases";
File dir = new File(dirPath);
if(!dir.exists()) {
dir.mkdir();
}
//數據庫文件
File file = new File(dir, "abc.db");
try {
if(!file.exists()) {
file.createNewFile();
}
//加載需要導入的數據庫
InputStream is = this.getApplicationContext().getResources().openRawResource(R.raw.db_weather);
FileOutputStream fos = new FileOutputStream(file);
byte[] buffere=new byte[is.available()];
is.read(buffere);
fos.write(buffere);
is.close();
fos.close();
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}
}
您可能感興趣的文章:
- android通過jxl讀excel存入sqlite3數據庫
- Android導入現有的數據庫方法示例
- Android應用讀取Excel文件的方法
- Android操作Excel文件的功能實現
- android讀取assets中Excel表格并顯示
- Android開發(fā)實現生成excel的方法詳解
- Android開發(fā)實現讀取excel數據并保存為xml的方法
- Android SQLite數據庫增刪改查操作的使用詳解
- Android使用SQLite數據庫的簡單實例
- Android操作SQLite數據庫(增、刪、改、查、分頁等)及ListView顯示數據的方法詳解
- Android開發(fā)實現的導出數據庫到Excel表格功能【附源碼下載】
相關文章
實例探究Android開發(fā)中Fragment狀態(tài)的保存與恢復方法
這篇文章主要介紹了實例探究Android開發(fā)中Fragment狀態(tài)的保存與恢復方法,或許開發(fā)者們對Fragment的操作都比較熟悉,但onSaveInstanceState()方法并不能夠很好地保存Fragment狀態(tài),需要的朋友可以參考下2016-04-04
使用AccessibilityService實現微信自動切換賬號功能
這篇文章主要為大家詳細介紹了使用AccessibilityService實現微信自動切換賬號功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-12-12

