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