protected override async void OnResume() { base.OnResume(); LifecycleEventListener.OnAppMaximized(); if (Intent.ActionSend.Equals(Intent.Action) && Intent.Type != null && Intent.Type.StartsWith("image/") && Intent.GetParcelableExtra(Intent.ExtraStream) is Uri uri) { var image = await ImageUriToByteArray(uri); _app.LoadSharedImages(image, null); } else if (Intent.ActionSendMultiple.Equals(Intent.Action) && Intent.Type != null && Intent.Type.StartsWith("image/")) { var parcelables = Intent.GetParcelableArrayListExtra(Intent.ExtraStream); if (parcelables[0] is Uri uri1 && parcelables[1] is Uri uri2) { var image1Task = ImageUriToByteArray(uri1); var image2Task = ImageUriToByteArray(uri2); await Task.WhenAll(image1Task, image2Task); _app.LoadSharedImages(image1Task.Result, image2Task.Result); } } }
protected override void OnResume() { base.OnResume(); LifecycleEventListener.OnAppMaximized(); }