我有两个活动,并且在捕获图像后将图像传递给第二个活动。不知何故,第二个活动没有打开,并且流程停留在活动1上。没有错误,也没有引发异常。
活动1:
var image = textureView.Bitmap;
MemoryStream memStream = new MemoryStream();
await image.CompressAsync(Bitmap.CompressFormat.Jpeg, 100, memStream);
imageByte = memStream.ToArray();
Intent i = new Intent(this.Context, typeof(Demo.Droid.CameraDisplay));
i.PutExtra("image", imageByte);
activity.StartActivity(i);
活动2:
byte[] Image = Intent.GetByteArrayExtra("image");
imageView = FindViewById<ImageView>(Resource.Id.imageView1);
Bitmap bitmap = BitmapFactory.DecodeByteArray(Image, 0, Image.Length);
MemoryStream memory = new MemoryStream();
imageView.SetImageBitmap(bitmap);
P.S:它只能工作一次,但之后仍保留在活动1上。