簡體   English   中英

如何在資源文件夾中保存Drawable?

[英]How to save a Drawable in the resource folder?

我想保存這個:

私人Drawable圖標; icon = 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.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM