2015-04-02 66 views
0

如果我對許多圖像進行網格視圖並且用戶選擇一個圖像並單擊下一個。我如何將選定的圖像從一個屏幕移動到另一個屏幕。例如在介紹屏幕上,我有一隻小狗的圖像,然後單擊該圖像使其進入另一個活動,但是如何將該圖像轉換爲第二個活動?我如何拍攝一個活動的圖像並將其移動到另一個活動中

我試過的做法是,我已經厭倦了將字符串從一個活動移動到另一個活動的原則,但沒有運氣。

謝謝你,

惡劣

+0

爲什麼你點擊發送整個圖像?相反,您可以嘗試將圖片網址發送到點擊下一個活動。 – Lal 2015-04-02 15:03:05

+0

將圖像url作爲字符串發送並加載到其他活動中。發送整個位圖並不好,因爲它們有時候太大了。 – DeeV 2015-04-02 15:03:54

回答

0

要寫入

byte[] imgByteArray = ... convert Bitmap to byte array 
Intent I = new Intent(YourActivity.this, NewActivity.class); 
i.putExtra("imgBytes", imgByteArray); 
startActivity(i); 

要閱讀

Bundle extras = getExtras(); 
byte[] imgByteArray = extras.getByteArray("imgBytes"); 
Bitmap bitmap = ... convert byte array to Bitmap 

理想情況下是更好地使用某種圖像緩存庫如畢加索或通用圖像加載器更好的內存處理,所以你可以傳遞圖像網址的字節。

+0

這太棒了,想你這麼多人:) – 2015-04-02 15:38:11

相關問題