2012-07-30 24 views
1

我想救這個:如何在資源文件夾中保存Drawable?

private可繪製的圖標; icon = pk.getApplicationIcon(procInfos.get(1).processName);

我得到圖標,然後我想將它保存在資源文件夾中。 在此先感謝。

+0

這不可能。另見:http://stackoverflow.com/questions/5469954/android-image-save-to-res-drawable-folder – rciovati 2012-07-30 18:58:38

回答

2

資源在運行時是隻讀的;你不能「保存」任何「在資源文件夾中」。歡迎您將數據保存到內部或外部存儲器。

在這種情況下,我懷疑你甚至應該這樣做,因爲這些圖標是從PackageManager飛行中讀取的,而不是存儲的。畢竟,這些圖標不僅會在應用程序更新時發生更改,而且您也無權使用這些圖標。

1

如果要在編譯時將應用程序中的靜態文件保存,請將該文件保存在項目res/raw/目錄中。您可以用openRawResource()打開它,通過R.raw.<filename> resource ID。該方法返回一個InputStrea m,您可以使用該文件讀取該文件(但不能寫入原始文件)。你可以在sqlite數據庫中動態保存圖像here是一個教程。 You can't save the image at Runtime in application folders.

相關問題