Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我如何拍摄一个活动的图像并将其移动到另一个活动中_Android - Fatal编程技术网

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

Android 我如何拍摄一个活动的图像并将其移动到另一个活动中,android,Android,如果我查看了多个图像的栅格视图,用户选择一个图像并单击“下一步”。如何将所选图像从一个屏幕移动到另一个屏幕。例如,在介绍屏幕上,我有一个小狗的图像,我点击该图像使它进入另一个活动,但我如何将该图像转移到第二个活动中 我试着做的是,我已经厌倦了按照同样的原则,将弦从一个活动移动到另一个活动,但在那个活动上没有运气 谢谢, 写起来很刺耳 byte[] imgByteArray = ... convert Bitmap to byte array Intent I = new Intent(YourA

如果我查看了多个图像的栅格视图,用户选择一个图像并单击“下一步”。如何将所选图像从一个屏幕移动到另一个屏幕。例如,在介绍屏幕上,我有一个小狗的图像,我点击该图像使它进入另一个活动,但我如何将该图像转移到第二个活动中

我试着做的是,我已经厌倦了按照同样的原则,将弦从一个活动移动到另一个活动,但在那个活动上没有运气

谢谢,

写起来很刺耳

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

理想情况下,最好使用某种图像缓存库,如毕加索或Universal image Loader,以便更好地处理内存,这样您就可以传递图像url而不是字节。

为什么要单击发送整个图像?您可以尝试在单击时将图像url发送到下一个活动。将图像url作为字符串发送并加载到其他活动中。发送整个位图不太好,因为它们有时太大。这太棒了。你们这么多人认为: