2011-05-05 61 views
-1

我已經創建了一個Android應用程序,計算字的數值,並讓您的具有相同的數值。換句話說列表。我一直在做的方式是在.properties文件中存儲單詞和值。 IE瀏覽器。從所謂的「myWords」一個.proprties文件中的行會碰到這樣的:61 =你,然後我就用get()方法調用它,
即。 String myString = ResourseBundle.get(「myWords」)。get(「61」);會返回字符串「你」。有一個更好的方法嗎?我的猜測是,這不是一個.properties文件的正確使用,我想知道是否有另一種方法來正確地做到這一點。我想包括在應用程序的資產文件夾中的文件,並從我有限的SQLite的瞭解,您可以創建的Android中的文件,但你不能只包括資產文件夾中的文件,然後讀取它。所以這麼說,是有,我應該使用一些其他類型的文件,或者是我錯了sqlite的,或者是被正確使用的屬性文件?我應該在android中使用哪種文件來引用我存儲的信息?

回答

1

SQLite是你最好的選擇,併爲處理在Android手機上數據的最佳方式,這就是爲什麼谷歌在首位它捆綁在Android上,以避免人們處理文件的疼痛。

如果你關注這個Tutorial,他們會告訴你如何在你的計算機上創建你的數據庫,然後將它加載到你的「資產」文件夾並從你的Android應用程序訪問它。

希望有幫助!

1

您可以使用csv文件,每次應用程序啓動時從assets文件夾讀取它,或者在安裝後只讀一次,然後將值存儲在數據庫中。

在我的回答到這裏看看如何讀取這些文件包含在你的應用程序(你會使用,而不是一個libray CSV文件,但它仍然在讀取文件):Hosting an executable within Android application

編輯:這裏是另一個例子從資產文件夾讀取:Image uploaded from the android app space seems corrupted

1

您可以嘗試數據庫選項。 Here is如何預填充數據庫,然後運出來的APK一個有趣的教程。

相關問題