最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android ormlite更改數(shù)據(jù)庫默認(rèn)位置

 更新時(shí)間:2016年07月25日 08:54:25   投稿:lqh  
本文主要介紹Android ormlite,這里提供實(shí)例代碼并詳細(xì)說明了 ormlite更改數(shù)據(jù)庫默認(rèn)位置,有需要的朋友可以參考下

前言

 ormlite數(shù)據(jù)庫默認(rèn)放在databases下,有時(shí)候可能需要使用預(yù)置好數(shù)據(jù)的數(shù)據(jù)庫,可能就需要更改默認(rèn)路徑了。

  正文

 1、繼承OrmLiteSqliteOpenHelper

public class SQLiteHelperOrm extends OrmLiteSqliteOpenHelper {
  
  public static final String DATABASE_PATH = Environment
      .getExternalStorageDirectory() + "/test.db";
  @Override
  public synchronized SQLiteDatabase getWritableDatabase() {
    return SQLiteDatabase.openDatabase(DATABASE_PATH, null,
        SQLiteDatabase.OPEN_READWRITE);
  }

  public synchronized SQLiteDatabase getReadableDatabase() {
    return SQLiteDatabase.openDatabase(DATABASE_PATH, null,
        SQLiteDatabase.OPEN_READONLY);
  }

代碼說明:

   注意這里覆蓋了getWritableDatabase和getReadDatabase,并且沒有super。

 2、Application里面創(chuàng)建數(shù)據(jù)庫

 File f = new File(SQLiteHelperOrm.DATABASE_PATH);
    if (!f.exists()) {
      SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(
          SQLiteHelperOrm.DATABASE_PATH,null);
      SQLiteHelperOrm orm = new SQLiteHelperOrm(this);
      orm.onCreate(db);
      db.close();
    }

 注意:close掉數(shù)據(jù)庫。

 結(jié)束

 搜索過一次,沒收到結(jié)果,過了一段時(shí)間又搜了一次,找到了類似的結(jié)果,感謝stackoverflow.com。

以上就是對(duì)Android Ormlite 使用和更改數(shù)據(jù)庫默認(rèn)位置的資料整理,希望能幫助開發(fā)Android應(yīng)用的同學(xué)。

相關(guān)文章

  • 詳解Android中的多線程斷點(diǎn)下載

    詳解Android中的多線程斷點(diǎn)下載

    本文主要介紹了Android中多線程下載的幾個(gè)步驟以及實(shí)現(xiàn)功能的具體代碼,具有很好的參考價(jià)值,需要的朋友一起來看下吧
    2016-12-12
  • Android?Jetpack?組件LiveData源碼解析

    Android?Jetpack?組件LiveData源碼解析

    這篇文章主要為大家介紹了Android?Jetpack?組件LiveData源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Android自定義View實(shí)現(xiàn)loading動(dòng)畫加載效果

    Android自定義View實(shí)現(xiàn)loading動(dòng)畫加載效果

    項(xiàng)目開發(fā)中對(duì)Loading的處理是比較常見的,安卓系統(tǒng)提供的不太美觀,引入第三發(fā)又太麻煩,這時(shí)候自己定義View來實(shí)現(xiàn)這個(gè)效果。這篇文章主要介紹了Android自定義View實(shí)現(xiàn)loading動(dòng)畫加載效果,需要的朋友可以參考下
    2017-03-03
  • Kotlin靜態(tài)方法的使用淺析

    Kotlin靜態(tài)方法的使用淺析

    靜態(tài)方法在其他高級(jí)語言(如C++,Java)中也叫類方法。靜態(tài)方法在調(diào)用時(shí)無需創(chuàng)建實(shí)例,通過類名.方法名的方式調(diào)用。在java中調(diào)用靜態(tài)方法的只需在聲明前面加關(guān)鍵字static即可。而kotlin中卻比較復(fù)雜,下面我們來了解一下
    2022-08-08
  • Android實(shí)現(xiàn)微信右側(cè)頂部下拉對(duì)話框

    Android實(shí)現(xiàn)微信右側(cè)頂部下拉對(duì)話框

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)微信右側(cè)頂部下拉對(duì)話框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • SharedPreference引發(fā)ANR原理詳解

    SharedPreference引發(fā)ANR原理詳解

    這篇文章主要為大家介紹了SharedPreference引發(fā)ANR原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • android開發(fā)之方形圓角listview代碼分享

    android開發(fā)之方形圓角listview代碼分享

    我寫這篇文章受到了kiritor的專欄發(fā)表的博文Android UI控件之ListView實(shí)現(xiàn)圓角效果的啟發(fā)。
    2013-06-06
  • Android實(shí)現(xiàn)垂直進(jìn)度條VerticalSeekBar

    Android實(shí)現(xiàn)垂直進(jìn)度條VerticalSeekBar

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)垂直進(jìn)度條VerticalSeekBar的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android切面編程入門講解

    Android切面編程入門講解

    這篇文章給大家分享了關(guān)于Android進(jìn)階資深開發(fā)必備技能-切面編程入門的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們參考下。
    2018-08-08
  • Android design包自定義tablayout的底部導(dǎo)航欄的實(shí)現(xiàn)方法

    Android design包自定義tablayout的底部導(dǎo)航欄的實(shí)現(xiàn)方法

    這篇文章主要介紹了Android design包自定義tablayout的底部導(dǎo)航欄的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2017-01-01

最新評(píng)論

泰兴市| 南宫市| 休宁县| 广宁县| 吴江市| 黄石市| 永川市| 观塘区| 宁津县| 黑河市| 原平市| 竹北市| 怀远县| 大英县| 望奎县| 遂宁市| 万宁市| 高要市| 嘉兴市| 建湖县| 彰化县| 赤峰市| 沂源县| 龙游县| 射阳县| 景谷| 绥化市| 克什克腾旗| 宁津县| 黔江区| 佳木斯市| 永和县| 民县| 安福县| 宝应县| 木里| 玛沁县| 囊谦县| 琼海市| 宝丰县| 攀枝花市|