2017-09-13 66 views
-2

我想從assets文件夾中將數據庫(values.db)顯示到上一個活動的表或列表中。 數據庫已經完成,不需要其他輸入。如何從資產文件夾中顯示數據庫?

雖然經歷這是表之前的活動,您可以選擇將被存儲爲字符串的過濾器。這些字符串將用於過濾數據庫。

那麼,是否可以將它們存儲爲字符串?能有更專業的方式嗎?

最後: 什麼是顯示數據的正確方法?

+0

在這種情況下什麼是「數據庫」?你使用這個詞的方式沒有意義。 – tadman

+0

對不起,我是初學者。這是一個內部有一個表的SQLite文件。 –

回答

1

如果數據庫是唯一爲閱讀,那麼你可以從資產文件夾中打開它。

您通常使用的ListViewRecyclerView顯示行(數據從數據庫中)。這需要通過光標提取數據,該光標是通過查詢數據庫通過rawQuery查詢 SQLite方法創建的。 查詢可能會包含過濾。

但是,如果你想存儲的過濾器,那麼你要麼需要,另一個數據庫,使用共享偏好或使用的文件。

使用原始/源數據庫來存儲過​​濾器將需要數據庫更新訪問,因此需要將其從資產文件夾複製到一個文件夾(通常數據/數據/包/數據庫)(SQLiteAssetHelper可以用來簡化從資產文件夾複製)。

不少關鍵字,高亮,可以幫助您進一步調查。

+0

這幫了我很多,謝謝! –

相關問題