我有一个活动,比如说 Activity1,我通过从该活动启动这些默认活动来从相机或库中获取图像。
我通过该onActivityResult
方法完美地获取图像。此方法在Activity1
.
现在,我将检索到的图像放在Activity1
启动Intent.putExtra(...)
时Activity2
。我通过以下代码启动活动..
//Bitmap handle in Activity1. This holds the bitmap retrieved from camera or gallery.
Bitmap my_bitmap_image;
//Now, on click of a button in Activity1
Intent intent = new Intent(this,Activity2.class);
intent.putExtra("MyBitmapImage",this.my_bitmap_image);
this.startActivity(intent);
现在,奇怪的事情发生了。当我随时通过相机获取位图时,Activity2 会从上面的代码中正确启动。但是,如果我随时通过图库获取位图,则 Activity2 永远不会从上述代码启动。没有错误,什么都没有。似乎代码什么都不做。这可能是什么?任何人都可以帮忙吗?