2015-06-22 58 views
-1

我有一個包含2000字左右的文本文件,我正在開發一個Android應用程序,每次顯示2-7個字(與存儲在該文件中的字的順序相同)。如何管理包含2000個單詞的文件,每個單詞需要單獨訪問?

很明顯,它加載文件並且每次啓動應用程序時都會顯示文字效率不高。

我想過將單詞存儲在數據庫中並檢索需要顯示的單詞。我從來沒有處理過數據庫。但我知道我應該創建一次數據庫並在下次運行時訪問它。

這可能嗎?

或者我應該編寫另一個應用程序來創建數據庫,然後在android中訪問它?

問候,

+1

'或者我應該寫......'是的,這就是我要做的。 –

回答

0

在你的應用程序第一次運行時通過讀取文件內容創建數據庫。向用戶顯示進度窗口。這是一個使用sqllite databse的好教程。 Android SQLite database and content provider - Tutorial

+0

我怎麼知道這是我的應用第一次運行? – Alaa

+0

最簡單的方法是使用共享首選項。 [檢測第一次運行](http://stackoverflow.com/questions/7217578/check-if-if-application-is-on-its-first-run) – Emil

+0

我看到了,如果我創建數據庫並填充它會更好使用Java應用程序的數據。然後在android應用程序中訪問這個數據庫? – Alaa

相關問題