1

各メニュー項目に独自のアイコンが付いたメニューを作成するアプリケーションを開発しています。メニュー項目ごとにPNGファイルが多すぎます。将来的には、これらのpngファイルに追加されるWebServiceのメニュー項目を更新する予定です。

このデータ(pngファイル)を保存する最も効率的な方法は何ですか。アプリを出荷した後、ドローアブルフォルダーの内容を更新できないため、ドローアブルフォルダーに保持したくありません。外部メモリに保存している場合、どうすればそれを実現できますか?これらのpngファイルを正確にどこにコピーして、コードのリソースとして使用する必要がありますか。

ありがとう

4

2 に答える 2

1

それらをBLOBとしてsqLiteに保存します。

于 2012-07-30T21:03:34.200 に答える
0

このhttp://developer.android.com/reference/android/content/Context.html#openFileOutput(java.lang.String、int)メソッドを使用して、アプリに割り当てられたプライベートスペースに書き込み、その兄弟で読み戻すことができます。

InputStream is = your input stream
OutputStream os = mContext.openFileOutput("image.png",Context.MODE_PRIVATE);

Utils.copyStream(is,os);  //Your own steam copy here

is.close;
os.close;
于 2012-07-30T21:15:56.497 に答える