首页 > 解决方案 > 在 AR 会话期间,无法通过 HTTP 调用弹出对话框供用户选择选项

问题描述

期间AR session (ARCore in Xamarin.Android, with OpenGL),无法显示弹出对话框。

我的Xamarin.Android表单现在允许用户在AR Session.

一个构象流想添加如下:

  1. 用户在 AR 会话中单击,使用 GPS 计算现实世界坐标。
  2. 使用 HTTP 调用来检查是否可以从数据库中找到任何引用对象。
  3. 如果是,弹出对话框供用户确认对象。

尝试在不同阶段添加例程:

尝试同步运行异步线程:

标签: androidxamarinasynchronous

解决方案


在 AR 会话期间(Xamarin.Android 中的 ARCore,带有 OpenGL),无法显示弹出对话框。

后台任务完成后,应在 UI 线程中更新 UI。

RunOnUiThread(() =>
{
    //Here is your UI code.
});

这是Activity.RunOnUiThread 方法


推荐阅读