2011-02-04 468 views
1

我正在嘗試傳遞來自移動媒體的圖像。我能夠從媒體中獲取圖像,但我需要將該圖像發送到下一個活動。我該如何發送?將圖像從一項活動傳遞到其他活動

任何人都可以給我的示例代碼,使圖像base64字符串,反之亦然在android中。

請幫我我堅持這兩天...提前

謝謝...

SITA。

+1

爲假設SITA。緩存圖像並將文件名傳遞給下一個活動太難了嗎?這比使用putParcelable()更有效率。 – Reno 2011-02-04 07:24:29

回答

2

該第一U保存圖像中的一個文件,並在其他活動採取圖像從該文件

+0

(-1)一個開銷。有一個在活動之間傳遞數據的內置機制。看到我的答案。 – 2011-02-04 07:24:31

+2

@Vlad不是真的[閱讀此](http://groups.google.com/group/android-developers/browse_thread/thread/11f252430b34f4b8/49cfea00e229d537?show_docid=49cfea00e229d537)。雖然它可能不被推薦。這一切都取決於圖像的大小。 – Reno 2011-02-04 07:49:43

0

要在兩個活動之間傳遞數據:

bytes[] imgs = ... // your image 
Intent intent = new Intent(this, YourActivity.class); 
intent.putExtra("img", imgs); 
startActivity(intent); 

然後在YourActivity:

bytes[] receiver = getIntent().getExtra("imgs"); 
0

您可以使用諸如:

我假設:發送圖像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") 
相關問題