【发布时间】:2014-11-18 11:49:44
【问题描述】:
在第一个活动中:
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] bytes = stream.toByteArray();
i.putExtra("image", bytes);
startActivity(i);
在第二个活动中:
byte[] byteArray = extras.getByteArray("image");
Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
if (bmp != null) {
iv_1.setImageBitmap(bmp);
}
这适用于所有设备和版本。但它不适用于 Kitkat,为什么? 如何解决 kitkat 中的问题?
【问题讨论】:
-
为什么不能临时保存图片并发送这个设置的路径??
-
我想要捕获的图像和另一个图像(两个图像)一次传递到下一个活动。我该如何传递。
-
Yoy 可以将两张图片保存在某个外部文件夹中并传递名称。如果数字是特定的,你可以像 temp_1,temp_2 一样 fex 图像名称
标签: java android image send android-4.4-kitkat