Android 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é)。
- 一看就懂的Android APP開發(fā)入門教程
- android TextView設(shè)置中文字體加粗實(shí)現(xiàn)方法
- android PopupWindow 和 Activity彈出窗口實(shí)現(xiàn)方式
- android listview優(yōu)化幾種寫法詳細(xì)介紹
- android壓力測(cè)試命令monkey詳解
- android Handler詳細(xì)使用方法實(shí)例
- android調(diào)試工具DDMS的使用詳解
- Android基礎(chǔ)之Fragment與Activity交互詳解
- Android的Activity跳轉(zhuǎn)動(dòng)畫各種效果整理
相關(guān)文章
Android中AsyncTask與handler用法實(shí)例分析
這篇文章主要介紹了Android中AsyncTask與handler用法,以實(shí)例形式較為詳細(xì)的分析了Android中AsyncTask與handler的功能、用法與相關(guān)注意事項(xiàng),并附帶完整實(shí)例源碼供讀者下載,需要的朋友可以參考下2015-10-10Android ViewFlipper用法實(shí)例分析
這篇文章主要介紹了Android ViewFlipper用法,結(jié)合實(shí)例形式分析了ViewFlipper圖片操作的相關(guān)技巧,需要的朋友可以參考下2016-01-01Android Studio使用教程(六):Gradle多渠道打包
這篇文章主要介紹了Android Studio使用教程(六):Gradle多渠道打包,本文講解了友盟多渠道打包、assemble結(jié)合Build Variants來創(chuàng)建task、完整的gradle腳本等內(nèi)容,需要的朋友可以參考下2015-05-05Android中判斷手機(jī)是否聯(lián)網(wǎng)實(shí)例
這篇文章主要介紹了Android中判斷手機(jī)是否聯(lián)網(wǎng)實(shí)例,包括xml配置文件及功能代碼的實(shí)現(xiàn),需要的朋友可以參考下2014-10-10Android BroadcastReceiver實(shí)現(xiàn)網(wǎng)絡(luò)狀態(tài)實(shí)時(shí)監(jiān)聽
這篇文章主要為大家詳細(xì)介紹了Android BroadcastReceiver實(shí)現(xiàn)網(wǎng)絡(luò)狀態(tài)實(shí)時(shí)監(jiān)聽,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05Android JNI處理圖片實(shí)現(xiàn)黑白濾鏡的方法
這篇文章主要介紹了Android JNI處理圖片實(shí)現(xiàn)黑白濾鏡的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-01-01Android 日志系統(tǒng)Logger源代碼詳細(xì)介紹
本文主要介紹Android 日志系統(tǒng)Logger,這里整理了關(guān)于Android源碼的日志系統(tǒng)資料,有研究Android源碼的朋友可以參考下2016-08-08詳解Android Activity之間切換傳遞數(shù)據(jù)的方法
這篇文章主要介紹了詳解Android Activity之間切換傳遞數(shù)據(jù)的方法 的相關(guān)資料,需要的朋友可以參考下2016-04-04