我已經通過這個:How to send an object from one Android Activity to another using Intents?如何使用intent將包含可繪製對象的對象從一個android活動發送到另一個android活動?
但我面臨的問題在發送對象的圖像到其他活動。
請幫忙。
我已經通過這個:How to send an object from one Android Activity to another using Intents?如何使用intent將包含可繪製對象的對象從一個android活動發送到另一個android活動?
但我面臨的問題在發送對象的圖像到其他活動。
請幫忙。
將您繪製對象爲位圖,並將其發送到另一個活動。
Bitmap bitmap = ((BitmapDrawable)d).getBitmap();
要發送,
intent.putExtra("Bitmap", bitmap);
要取,
Bitmap bitmap = (Bitmap)this.getIntent().getParcelableExtra("Bitmap");
非常感謝拉利特。它的工作.. – FireAndIce 2012-01-28 05:56:54
通過意圖發送大數據不是一個好習慣。我會建議你使用@Arkde提供的方法。 – 2015-02-09 11:26:04
那麼你不能真正發送圖像的意圖,因爲你可以附加作爲額外的意圖只有Serializable
對象。 但你可以存儲圖像(在內存中的不同結構(如HashMaps,使用hashmap會給你一些速度優化搜索該圖像)),併發送通知給其他活動從hasmap讀取。您可以將hashmap中映像的密鑰添加爲附加到intent的extras中的字符串。 或者你可以緩存圖像,並把它的VIA意圖名/路徑:)
希望這有助於:)
這是http://stackoverflow.com/questions/2736389/how-to-pass-object的副本從一個活動到另一個在Android – 2012-01-27 13:23:25