これを保存したい:
プライベート Drawable アイコン; アイコン = pk.getApplicationIcon(procInfos.get(1).processName);
アイコンを取得したら、リソースフォルダーに保存します。前もって感謝します。
リソースは実行時に読み取り専用です。「リソースフォルダー」に「保存」することはできません。内部または外部ストレージにデータを保存することは大歓迎です。
この場合、これらのアイコンはPackageManager
、保存されるのではなく、その場で読み取られることを意図しているため、それを行う必要があるとは思えません。結局のところ、アプリが更新されるとこれらのアイコンが変更されるだけでなく、それらのアイコンに対する権利がありません。
コンパイル時にアプリケーションに静的ファイルを保存する場合は、ファイルをプロジェクトres/raw/
ディレクトリに保存します。openRawResource()
で開くことができますR.raw.<filename> resource ID
。このメソッドはInputStrea
、ファイルの読み取りに使用できる m を返します (ただし、元のファイルに書き込むことはできません)。sqlite
データベースに画像を動的に保存できますここにチュートリアルがあります。You can't save the image at Runtime in application folders.