1. 使用Bundle和intent。(传递图片有大小限制,否则会导致OOM)(个人推荐用这种,限制传递图片大小)
(1). 使用Bundle的putParcelable方法:
Bundle bundle = new Bundle(); Intent intent = new Intent(); intent.putExtra("bitmap", bitmap); bundle.putParcelable("bitmap", bitmap);
传递图片较小(亲测,可传递小于88K的图片)
(2).使用Bundle的putByteArray,先压缩图片:
ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 85, baos); byte[] bitmapByte = baos.toByteArray();Bundle bundle = new Bundle();bundle.putByteArray("bitmapByte", bitmapByte);