c# - 如何在 Hololens 应用中调用默认浏览器
问题描述
我想创建一个调用 Hololens 默认浏览器的应用程序。我使用了以下代码,但是每当我调用此函数时,应用程序都会崩溃。如果此代码不适合 UWP,如何在应用中调用 HoloLens 的默认浏览器?
我使用的软件版本是:
1.Unity 2018 3.11f
2.混合现实工具包 v2.0.0 RC1
3.Visual Studio 2017
public void OpenAnlagenWiKi_URL()
{
string tempUrl = string.Format("{0}", AnlagenWiKi_Link.text);
Application.OpenURL(tempUrl);
}
我希望在应用程序中成功调用 HoloLens 的默认浏览器。
解决方案
这有点棘手。任何 Hololens 应用程序实际上都是 UWP 进程。
首先,您需要通过调用AppResourceGroupInfo.StartSuspendAsync将其切换到后台模式。详情在这里。
当应用程序进入后台时,您应该调用打开进程
System.Diagnostics.Process.Start("http://google.com");
推荐阅读
- python - 安装 pywebview Python windows 时出错
- c# - 如何在两个方法执行之间进行延迟?
- javascript - 如何使用 Jquery 将 div 内容导出到 Excel?
- java - JDBC - 是否可以从一个表中选择数据并将其存储在 javax.swing.JTable 或 String[][] 中?
- android - 在 xamarin android 中实现 admob 抛出 Java.Lang.RuntimeException
- ocaml - 如何同步执行 Lwt 线程
- swift - 有没有办法用英寸而不是点来定义视图的框架?
- android - Android Gradle 使用 DeprecationLogger.nagUserWith 更新到 6.2.2 NoSuchMethodError
- java - 爪哇。摇摆。使 setDefaultCloseOperation 关闭当前框架,但在单击右上角的 X 按钮时也打开另一个框架
- python - 如何根据 django 模板中的数据库值将单选按钮设置为选中?