欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談android中數(shù)據(jù)庫(kù)的拷貝

 更新時(shí)間:2017年03月12日 11:29:24   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇淺談android中數(shù)據(jù)庫(kù)的拷貝。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

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()與文字居中方案詳解

    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è)備類型的安全做法

    這篇文章主要介紹了使用User Agent分辨出Android設(shè)備類型的安全做法,本文得出的結(jié)論是當(dāng)你依據(jù)檢測(cè)UA來(lái)判斷Android手機(jī)設(shè)備,請(qǐng)同時(shí)檢查android和mobile兩個(gè)字符串,需要的朋友可以參考下
    2015-01-01
  • android JSON解析數(shù)據(jù) android解析天氣預(yù)報(bào)

    android JSON解析數(shù)據(jù) android解析天氣預(yù)報(bào)

    這篇文章主要為大家詳細(xì)介紹了android JSON解析數(shù)據(jù),android天氣預(yù)報(bào)JSON數(shù)據(jù)解析,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android FFmpeg音視頻解碼播放示例詳解

    Android FFmpeg音視頻解碼播放示例詳解

    這篇文章主要為大家介紹了Android FFmpeg音視頻解碼播放示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Android組件化、插件化詳細(xì)講解

    Android組件化、插件化詳細(xì)講解

    這篇文章主要介紹了Android組件化、插件化詳細(xì)講解,這些單獨(dú)?次封裝的功能模塊apk,就稱作插件,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,需要的朋友可以參考一下
    2022-07-07
  • Android自定義View圓形和拖動(dòng)圓、跟隨手指拖動(dòng)效果

    Android自定義View圓形和拖動(dòng)圓、跟隨手指拖動(dòng)效果

    單純的自定義一個(gè)圓非常簡(jiǎn)單 只需要幾步就完成 拖動(dòng)圓添加實(shí)現(xiàn)觸摸事件即可 。接下來(lái)通過(guò)本文給大家分享Android自定義View圓形和拖動(dòng)圓、跟隨手指拖動(dòng)效果,感興趣的朋友一起看看吧
    2017-09-09
  • Android仿淘寶商品詳情頁(yè)

    Android仿淘寶商品詳情頁(yè)

    這篇文章主要為大家詳細(xì)介紹了Android仿淘寶商品詳情頁(yè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • Android實(shí)現(xiàn)隨機(jī)圓形云標(biāo)簽效果

    Android實(shí)現(xiàn)隨機(jī)圓形云標(biāo)簽效果

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)隨機(jī)圓形云標(biāo)簽效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android編程自定義菜單實(shí)現(xiàn)方法詳解

    Android編程自定義菜單實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Android編程自定義菜單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Android自定義菜單的布局、動(dòng)畫(huà)及功能相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-02-02
  • android 分辨率適配的方法

    android 分辨率適配的方法

    先和大家分享下,這個(gè)方法不能說(shuō)萬(wàn)能的,但是最起碼它解決了分辨率跟密集度的關(guān)系,但是也引來(lái)一個(gè)問(wèn)題,就是布局會(huì)因?yàn)閳D片資源小而失真,本文將詳細(xì)介紹android 分辨率適配的方法,需要的朋友可以參考下
    2012-11-11

最新評(píng)論