我需要將圖像從drawable加載到圖像視圖。 ImageView是一個ListViewItem的一部分,因此我有大量的項目和大量的圖像。Android僅使用文件名將圖像從drawable加載到ImageView中
加載時,應用程序會解析一個JSON文件,其中指出了每個列表項中要加載的文件名以及其他信息。
例如,「test_a.jpg」。
「test_a.jpg」文件位於「drawable」中。
我想,在運行時,加載可繪製/ test_a.jpg,test_b.jpg,big_chief.jpg等等...
int intCurrImageResourceID = this.context.getResources().getIdentifier(strPictureName, "drawable", context.getPackageName());
就如何實現這一目標的任何想法?
***編輯**** 事實證明,你不應該使用文件擴展名。所以image.jpg是錯誤的。圖像是正確的。謝謝大家。特別是@Augusto卡爾莫。
用於畢加索在圖像數量較大時用於在圖像視圖中加載圖像。 –
雖然圖像存在於Drawable文件夾中,但從服務器加載圖像名稱並不是最佳做法。 –
@BhunnuBaba,我可以使用它,但對於我的MVP無需這樣做。我可以使用圖像名稱在運行時獲取資源ID嗎? – dotaneli