1

これを保存したい:

プライベート Drawable アイコン; アイコン = pk.getApplicationIcon(procInfos.get(1).processName);

アイコンを取得したら、リソースフォルダーに保存します。前もって感謝します。

4

2 に答える 2

2

リソースは実行時に読み取り専用です。「リソースフォルダー」に「保存」することはできません。内部または外部ストレージにデータを保存することは大歓迎です。

この場合、これらのアイコンはPackageManager、保存されるのではなく、その場で読み取られることを意図しているため、それを行う必要があるとは思えません。結局のところ、アプリが更新されるとこれらのアイコンが変更されるだけでなく、それらのアイコンに対する権利がありません。

于 2012-07-30T19:02:26.870 に答える
1

コンパイル時にアプリケーションに静的ファイルを保存する場合は、ファイルをプロジェクトres/raw/ディレクトリに保存します。openRawResource()で開くことができますR.raw.<filename> resource ID。このメソッドはInputStrea、ファイルの読み取りに使用できる m を返します (ただし、元のファイルに書き込むことはできません)。sqliteデータベースに画像を動的に保存できますここにチュートリアルがあります。You can't save the image at Runtime in application folders.

于 2012-07-30T19:03:45.427 に答える