如果我对许多图像进行网格视图,用户选择一个图像并单击下一步。如何将所选图像从一个屏幕移动到另一个屏幕。例如在介绍屏幕上我有一只小狗的图像,我点击该图像,使其进入另一个活动,但我如何将这些图像转移到第二个活动?
我尝试做的是,我已经厌倦了将字符串从一个活动移动到另一个活动的相同原则,但是没有运气。
谢谢,
苛刻
答案 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而不是字节。