2012-01-22 52 views
0

我想將ImageView中圖像的圖像ID存儲到數據庫....然後使用這些ID來更改圖像中的圖像ImageViews動態...ANDROID :: GET ID(R.drawable.image)在圖像視圖中的圖像的值

+2

你的問題不是很清楚。也許包括更多的細節,或者你正在使用的一些代碼。 – FoamyGuy

+0

k ...讓我說清楚.. 用戶將選擇他選擇的幾張圖片我需要存儲劑量圖像(我的意思是他們的ID到數據庫)...然後檢索這些ID FRM數據庫和加載D對應的圖像在d imageview ..... – rijinrv

回答

0

比你想象的要簡單得多。

的技巧是使用Tag,讓您設置圖像的ImageView後,設置標籤與Drawable ID的值,然後你可以檢索通過獲取標籤的ID。

public void setImageTag(ImageView imageView, int resId) { 
    imageView.setImage.... <--- set your image 
    imageView.setTag(int); 
} 

public int getImageTag(ImageView imageView) { 
    return (int)imageView.getTag(); 
} 
+0

,但這個需求設置標籤的每一個imageview與其相應的圖像... 是dere ny替代方法,通過它我可以得到d圖像id ina imageview動態.. – rijinrv

+0

我不認爲你想存儲視圖的實際int ID。我不確定,但我不相信你有任何保證,每個視圖的ID將保持不變,從安裝到安裝。因此,如果您要存儲這些內容並根據這些內容進行操作,則可能會在安裝新版本的應用程序後得到一些時髦的結果。 – FoamyGuy

+0

是啊...我同意你的觀點..但現在我正在計劃應用程序存儲圖像的r.drawable ID而不是D圖像本身..我覺得它相當方便的馬應用程序。 – rijinrv