2012-12-17 13 views
0

在這一刻我有活動(lview)與列表視圖,它使用從url下載到臨時文件的圖像和simple activity(sact)與imageviewandroid intent image如何以最好的方式發送它

點擊textview的值lview被挑選出來,並通過意圖發送到sact,它與某個對象相關聯。拾取對象後,會對其進行分析並從中提取鏈接。然後這個鏈接用於下載圖像。

Intent in = new Intent(getApplicationContext(), 
SingleMenuItemActivity.class); 
in.putExtra("name", name); 
Log.d("Starting activity ", "Yeah "); 
startActivity(in); 

事實上,兩個活動使用相同的鏈接,並指向網絡中的相同圖像。顯然這是低效的。

我如何從圖像視圖在lview中拍照(或唯一的ID),然後將其發送到sact?

回答

0

你實質上是問如何使用意圖在活動之間傳遞圖像。這是可能的,但可能效率不高。據我所知,您只能將ParcelableSeralizeable對象添加到意圖。

你應該真正考慮的是有一個圖像下載服務,它可以下載圖像,或者a)將它們緩存在磁盤上,你可以從多個位置讀取它們,b)將它們緩存在內存中的可訪問位置到其他活動(即靜態變量)或c)兩者。

參見this SO question for more information on image cachingthis one for caching in general

您還可以閱讀what Android says about caching bitmaps in the documentation.


相關問題