簡體   English   中英

Android SQLITE數據庫沒有互聯網

[英]Android SQLITE database no internet

我是Android編程的新手,正在尋找使用sqlite數據庫的最佳方法。 我需要能夠將數據庫加載到應用程序中,然后輸入數據然后導出。 我將需要能夠在沒有互聯網連接的情況下執行此操作。 我一直在看示例以及如何做,並閱讀所有我能讀的東西。

我在加載數據庫並將應用程序復制到系統數據庫中看到很多東西,而您只有2個數據庫。

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

但是我認為我正在尋找的是一種直接使用可能連接到SD卡的數據庫的方法。 輸入數據后,用戶可以通過USB連接並復制並通過電子郵件發送數據庫。 *請記住,將沒有互聯網連接。 另一方面,可以將數據庫復制到sd卡上,並且該應用程序將能夠對其進行讀寫。 也許這不是最好的方法? 還是我必須使用2個數據庫?

我不是在尋找任何人一步一步地指導我,但更好地指導我朝着正確的方向發展。 也許鏈接到一些tut或文章會很有幫助。 感謝大家!!

創建數據庫時,您需要指定路徑,而不是允許應用程序創建通常會駐留的數據庫。

修改數據庫幫助程序類以反映以下更改:

private final static DB_PATH = Environment.getExternalStorageDirectory();
private final static DB_NAME = "my_database";

public DBHelper(Context ctx)
{
    database = SQLiteDatabase.openDatabase(DB_PATH + "/" + DB_NAME, null, SQLiteDatabase.OPEN_READWRITE);
}

現在,您的SD卡上有一個數據庫,而在傳統位置上沒有任何數據庫。 您可能希望考慮將工作數據庫保留在傳統位置(如果不是太大的話),以實現冗余。 SD卡故障,設備故障等,因此將數據庫復制到SD卡將為您提供一定程度的保險。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM