1

pngアイコンをダウンロードして、内部ファイルシステムに保存します。res/drawableのdrawableと同じようにこのアイコンを使用するにはどうすればよいですか。私はそれを読んで耳を傾けることができますが、setIcon()メソッドでそれを使用するにはどうすればよいですか?内部ファイルにはリソースIDがありますか?(希望的観測)。

誰かがres/rawに保存することを提案しているのに気づきましたが、とにかくアプリケーションフォルダに書き込むことはできません。

私が使用しているもの:* openFileOutput(filename、Context.MODE_PRIVATE); *しかし、Fileオブジェクトを作成し、通常のJava処理を実行する必要があるかもしれません。それでも、コードでドローアブルとして取得するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

0

ケースではBitmapDrawableを使用してください。

于 2012-11-29T15:35:32.260 に答える
0

これを試して:

Drawable drw = Drawable.createFromStream(openFileInput(filename, Context.MODE_PRIVATE));

次に、その setImageDrawable(drw); を使用して ImageView でそのドローアブルを使用できます。方法

それが役立つことを願っています

于 2012-11-29T15:54:53.923 に答える