我如何在一个活动上拍摄图像并将其移动到另一个活动中

时间:2015-04-02 15:01:47

标签: android

如果我对许多图像进行网格视图,用户选择一个图像并单击下一步。如何将所选图像从一个屏幕移动到另一个屏幕。例如在介绍屏幕上我有一只小狗的图像,我点击该图像,使其进入另一个活动,但我如何将这些图像转移到第二个活动?

我尝试做的是,我已经厌倦了将字符串从一个活动移动到另一个活动的相同原则,但是没有运气。

谢谢,

苛刻

1 个答案:

答案 0 :(得分: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

理想情况下,使用某种图像缓存库(如Picasso或Universal Image Loader)可以更好地处理内存,因此您可以传递图像URL而不是字节。