単語の数値を計算し、同じ数値の他の単語のリストを表示するAndroidアプリを作成しました。私がやってきた方法は、.propertiesファイルに単語と値を保存することです。つまり。「myWords」という.proprtiesファイルの行は、次のようになります。61 = youの場合、get()メソッドを使用して呼び出します。
すなわち。String myString = ResourseBundle.get( "myWords")。get( "61"); 文字列「you」を返します。これを行うためのより良い方法はありますか?私の推測では、これは.propertiesファイルの適切な使用法ではなく、これを正しく行う別の方法があるかどうか疑問に思っていました。アプリのアセットフォルダーにファイルを含めたいのですが、sqliteについての私の限られた理解から、Android内でファイルを作成できますが、アセットフォルダーにファイルを含めてから読み取ることはできません。そうは言っても、私が使用すべき他の種類のファイルがありますか、それともsqliteについて間違っていましたか、または.propertiesファイルが正しく使用されていますか?
3 に答える
SQLite は最善の策であり、Android フォンでデータを処理するための最良の方法です。そのため、Google は最初に SQLite を Android にバンドルし、人々がファイルを処理する手間を省きました。
このチュートリアルに従えば、コンピューターでデータベースを作成し、それを「assets」フォルダーにロードして、Android アプリケーションからアクセスする方法が示されます。
それが役立つことを願っています!
csv ファイルを使用して、アプリを起動するたびに、またはインストール後に 1 回だけアセット フォルダーから読み取り、値をデータベースに保存することができます。
アプリに含まれるファイルを読み取る方法についての私の回答をご覧ください (ライブラリの代わりに csv ファイルを使用しますが、ファイルはまだ読み取られています): Android アプリケーション内で実行可能ファイルをホストする
編集: アセット フォルダーから読み取る別の例を次に示します: Android アプリ スペースからアップロードされた画像が破損しているようです
データベースオプションを試すことができます。 データベースに事前入力してから APK で出荷する方法に関する興味深いチュートリアルを次に示します。