android - 在 AR 会话期间,无法通过 HTTP 调用弹出对话框供用户选择选项
问题描述
期间AR session (ARCore in Xamarin.Android, with OpenGL)
,无法显示弹出对话框。
我的Xamarin.Android表单现在允许用户在AR Session
.
一个构象流想添加如下:
- 用户在 AR 会话中单击,使用 GPS 计算现实世界坐标。
- 使用 HTTP 调用来检查是否可以从数据库中找到任何引用对象。
- 如果是,弹出对话框供用户确认对象。
尝试在不同阶段添加例程:
- OnSingleTap --> 不存在 OpenGL 上下文
- OnDrawFrame --> 被流程忽略
尝试同步运行异步线程:
- 任务 tm = Task.Run(async () => await Func_Name --> 忽略
解决方案
在 AR 会话期间(Xamarin.Android 中的 ARCore,带有 OpenGL),无法显示弹出对话框。
后台任务完成后,应在 UI 线程中更新 UI。
RunOnUiThread(() =>
{
//Here is your UI code.
});
推荐阅读
- angular - Angular在身份验证时重新加载同一页面
- python - NameError:名称“bs4”未定义
- django - 如何过滤不同的条件?
- javascript - 如何在 Javascript 中不可变地更新地图
- python - python 2.7将'\'添加到字符串
- prisma - 找不到记录时如何获取带有 Prisma2 错误的空数组
- android - android BottomAppBar 有额外的左侧填充
- javascript - 页面加载时在 iframe 中加载随机页面
- node.js - 如何在节点服务器上读取/写入 mongodb 数据库
- mysql - 如果它与另一个表行字符串匹配,则获取一个表行