我有一个打开图像选择器的活动。启动图库时,选择意图打开,您可以选择一张照片,这可以在某些设备上运行但在其他时间不起作用并关闭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);*/
};
看起来活动正在被反击时被破坏。我该怎么做呢?或者如何在选择图像后让选择器恢复到我的活动?
我已经查看了有关此主题的其他文章,但我无法正常工作。
答案 0 :(得分:1)
尝试启动选择器的活动是在设置了android:noHistory标志的情况下启动的。这意味着当启动选择器并且屏幕上不再显示父活动时,它会被Andriod关闭。
更多信息可以在官方文档中找到: