gpt4 book ai didi

Android Xamarin - 使用图片库选择器时应用程序关闭

转载 作者:行者123 更新时间:2023-11-30 00:48:04 25 4
gpt4 key购买 nike

我有一个打开图像选择器的 Activity 。当启动图库时,选择 Intent 打开,您可以选择一张照片,这有时在某些设备上有效,但有时不起作用并关闭 Activity 而不是调用 OnActivityResult(应用程序似乎在后台运行,但在重新打开应用程序时会重新启动)

当它确实成功时,一切都按预期工作。

我试过这个:

Button menu_upload = menu.FindViewById<Button>(Resource.Id.menu_upload);
menu_upload.Click += (o, e) =>
{
var imageIntent = new Intent();
imageIntent.SetType("image/*");
imageIntent.PutExtra(Intent.ExtraAllowMultiple, true);
imageIntent.SetAction(Intent.ActionPick);
StartActivityForResult(Intent.CreateChooser(imageIntent, "Select Image"), REQUEST_IMAGE_CAPTURE_MULTI);

// ALSO TRIED THIS WITH SAME RESULT

/*var imageIntent = new Intent();
imageIntent.SetType("image/*");
imageIntent.SetAction(Intent.ActionGetContent);
StartActivityForResult(
Intent.CreateChooser(imageIntent, "Select photo"), REQUEST_IMAGE_CAPTURE_MULTI);*/

};

看起来 Activity 在后台时正在被销毁。我该如何正确地做到这一点?或者如何让选择器在选择图像后恢复我的 Activity ?

我已经查看了有关此主题的其他文章,但我无法使任何工作正常进行。

最佳答案

尝试启动选择器的 Activity 是在设置了 android:noHistory 标志的情况下启动的。这意味着当选择器启动并且父 Activity 不再出现在屏幕上时,它会被 Andriod 关闭。

可以在此处的官方文档中找到更多信息:

Official Android Activity Documentation

关于Android Xamarin - 使用图片库选择器时应用程序关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41498592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com