我正在嘗試傳遞來自移動媒體的圖像。我能夠從媒體中獲取圖像,但我需要將該圖像發送到下一個活動。我該如何發送?將圖像從一項活動傳遞到其他活動
任何人都可以給我的示例代碼,使圖像base64字符串,反之亦然在android中。
請幫我我堅持這兩天...提前
謝謝...
SITA。
我正在嘗試傳遞來自移動媒體的圖像。我能夠從媒體中獲取圖像,但我需要將該圖像發送到下一個活動。我該如何發送?將圖像從一項活動傳遞到其他活動
任何人都可以給我的示例代碼,使圖像base64字符串,反之亦然在android中。
請幫我我堅持這兩天...提前
謝謝...
SITA。
該第一U保存圖像中的一個文件,並在其他活動採取圖像從該文件
(-1)一個開銷。有一個在活動之間傳遞數據的內置機制。看到我的答案。 – 2011-02-04 07:24:31
@Vlad不是真的[閱讀此](http://groups.google.com/group/android-developers/browse_thread/thread/11f252430b34f4b8/49cfea00e229d537?show_docid=49cfea00e229d537)。雖然它可能不被推薦。這一切都取決於圖像的大小。 – Reno 2011-02-04 07:49:43
要在兩個活動之間傳遞數據:
bytes[] imgs = ... // your image
Intent intent = new Intent(this, YourActivity.class);
intent.putExtra("img", imgs);
startActivity(intent);
然後在YourActivity:
bytes[] receiver = getIntent().getExtra("imgs");
您可以使用諸如:
我假設:發送圖像ACTIV從A
Actvity兩者均B:
Intent i = new Intent(A.this,B.class);
i.putExtra("image_send",bitmap)
//with bitmap is image that you want to send.
startActivity(i);
活性B:
//receive image
Bitmap b = (Bitmap) getIntent().ParcelableExtra("image_send")
爲假設SITA。緩存圖像並將文件名傳遞給下一個活動太難了嗎?這比使用putParcelable()更有效率。 – Reno 2011-02-04 07:24:29