2012-01-27 20 views

回答

7

將您繪製對象爲位圖,並將其發送到另一個活動。

Bitmap bitmap = ((BitmapDrawable)d).getBitmap(); 

要發送,

intent.putExtra("Bitmap", bitmap); 

要取,

Bitmap bitmap = (Bitmap)this.getIntent().getParcelableExtra("Bitmap"); 
+1

非常感謝拉利特。它的工作.. – FireAndIce 2012-01-28 05:56:54

+0

通過意圖發送大數據不是一個好習慣。我會建議你使用@Arkde提供的方法。 – 2015-02-09 11:26:04

4

那麼你不能真正發送圖像的意圖,因爲你可以附加作爲額外的意圖只有Serializable對象。 但你可以存儲圖像(在內存中的不同結構(如HashMaps,使用hashmap會給你一些速度優化搜索該圖像)),併發送通知給其他活動從hasmap讀取。您可以將hashmap中映像的密鑰添加爲附加到intent的extras中的字符串。 或者你可以緩存圖像,並把它的VIA意圖名/路徑:)

希望這有助於:)

相關問題