淺談android中數(shù)據(jù)庫(kù)的拷貝
SQLiteDatabase不支持直接從assets讀取文件,所以要提前拷貝數(shù)據(jù)庫(kù)。在讀取數(shù)據(jù)庫(kù)時(shí),先在項(xiàng)目中建立assets文件夾用于存放外部文件,將數(shù)據(jù)庫(kù)文件拷到該目錄下。
代碼方法:
/** * 拷貝數(shù)據(jù)庫(kù)至file文件夾下 * @param dbName 數(shù)據(jù)庫(kù)名稱 */ private void initAddressDB(String dbName) { //1,在files文件夾下創(chuàng)建同名dbName數(shù)據(jù)庫(kù)文件過(guò)程 File files=getFilesDir();//獲取/data/data//files目錄 File file=new File(files,dbName);//創(chuàng)建名為dbName的文件 if(file.exists()){ return; } //2.輸入流讀取第三方資產(chǎn)目錄下的文件 InputStream stream=null; FileOutputStream fos=null; try { stream=getAssets().open(dbName); //3,將讀取的內(nèi)容寫入到指定文件夾的文件中去 fos=new FileOutputStream(file); byte[] bs=new byte[1024]; int temp=-1; while((temp=stream.read(bs))!=-1){ fos.write(bs,0,temp); } } catch (IOException e) { e.printStackTrace(); }finally { if(stream!=null&&fos!=null){ try { stream.close(); fos.close(); } catch (IOException e) { e.printStackTrace(); } } } }
以上這篇淺談android中數(shù)據(jù)庫(kù)的拷貝就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android Canvas的drawText()與文字居中方案詳解
這篇文章主要給大家介紹了關(guān)于Android Canvas的drawText()與文字居中方案的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位Android開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12使用User Agent分辨出Android設(shè)備類型的安全做法
這篇文章主要介紹了使用User Agent分辨出Android設(shè)備類型的安全做法,本文得出的結(jié)論是當(dāng)你依據(jù)檢測(cè)UA來(lái)判斷Android手機(jī)設(shè)備,請(qǐng)同時(shí)檢查android和mobile兩個(gè)字符串,需要的朋友可以參考下2015-01-01android JSON解析數(shù)據(jù) android解析天氣預(yù)報(bào)
這篇文章主要為大家詳細(xì)介紹了android JSON解析數(shù)據(jù),android天氣預(yù)報(bào)JSON數(shù)據(jù)解析,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03Android自定義View圓形和拖動(dòng)圓、跟隨手指拖動(dòng)效果
單純的自定義一個(gè)圓非常簡(jiǎn)單 只需要幾步就完成 拖動(dòng)圓添加實(shí)現(xiàn)觸摸事件即可 。接下來(lái)通過(guò)本文給大家分享Android自定義View圓形和拖動(dòng)圓、跟隨手指拖動(dòng)效果,感興趣的朋友一起看看吧2017-09-09Android實(shí)現(xiàn)隨機(jī)圓形云標(biāo)簽效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)隨機(jī)圓形云標(biāo)簽效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05Android編程自定義菜單實(shí)現(xiàn)方法詳解
這篇文章主要介紹了Android編程自定義菜單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Android自定義菜單的布局、動(dòng)畫(huà)及功能相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下2017-02-02