-2

私はアンドロイドクイズアプリをやっています...質問と回答を含むsqlite dbが含まれています...だから、dbから質問/回答を取得したい...プロジェクトのどこにsqliteファイルを配置すればよいですか?

4

2 に答える 2

1

私はAndroidクイズアプリをやっています...質問と回答を含むsqliteデータベースが含まれています...データベースから質問/回答を取得したい...プロジェクトのどこにsqliteファイルを配置する必要がありますか?

それはより多くの要因(データベースのサイズ、レコードの特性、パフォーマンス要件など)に依存します

データベースが少し大きくならないことがわかっている場合は、通常は.dbファイルを内部ストレージ(アセットフォルダー、内部dbフォルダー)に保存できます。主な利点は、はるかに優れたセキュリティです。一方、SDカードに.dbファイルを配置すると、確かにセキュリティの問題が発生します。

ですから、何を選ぶかはあなた次第です。

于 2013-03-16T19:57:53.543 に答える
0

プロジェクトのassetsフォルダーに配置されたdbファイル。

取得したい場合は、次のようにします。

InputStream myInput = myContext.getAssets().open(NAME);

ここで、myContextはアプリケーション コンテキストまたはアクティビティからのコンテキストであり、NAME変数はファイルの名前です。

于 2013-03-16T19:57:08.977 に答える