我有一個非常簡單的問題: 我希望能夠將URL中的圖像保存爲資源(暫時,因此在應用程序關閉時將其刪除),所以我可以然後將其用作圖像資源(例如通過setImageResource(int resID));Android將圖像網址保存爲資源
謝謝。
我有一個非常簡單的問題: 我希望能夠將URL中的圖像保存爲資源(暫時,因此在應用程序關閉時將其刪除),所以我可以然後將其用作圖像資源(例如通過setImageResource(int resID));Android將圖像網址保存爲資源
謝謝。
如果未將圖像編譯到應用程序中,則不能將圖像用作資源。唯一可以想象的方式是修改安裝在設備上的.apk文件,這是不可能的。
但我想你真的在問什麼:我怎樣才能將下載的圖像設置爲ImageView
(或類似),以便它可以顯示。
您的步驟:
HTTPClient
或URLConnection
)。BitmapFactory.decodeFile(File)
將Bitmap
從文件加載到內存中。完成此步驟後,您可以安全地刪除文件。不再需要它(除非您計劃稍後再重新使用它)。ImageView.setImageBitmap(Bitmap)
設置剛加載的Bitmap
對象爲ImageView
。並且不要忘記在加載時請撥打Bitmap.recycle()
Bitmap
不再需要對象。
我不認爲有可能將圖像保存爲資源,然後通過ID引用它。 當您編譯應用程序時,會引用資源的R類是通用的。你可以在這裏閱讀更多關於這個:http://developer.android.com/guide/topics/resources/accessing-resources.html
我會在你的情況下做的是將圖像下載到內部/外部存儲,然後在需要時從存儲裝載它。當您完成活動後,我會刪除圖像。
這完美的技巧,謝謝:) – Gal