活动在传递图片时未打开android(什么都没有发生)

时间:2018-11-06 01:49:59

标签: android xamarin xamarin.android

我有两个活动,并且在捕获图像后将图像传递给第二个活动。不知何故,第二个活动没有打开,并且流程停留在活动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上。

0 个答案:

没有答案