在 Unity C# 中找不到 Uri 命名空间名称



>我正在尝试创建一个函数,该函数允许我在HoloLens中使用LaunchUriAsync打开另一个应用程序。我已经逐步遵循了 UWP API,目前被困在名义上的问题。

这是代码:

'''

string uriToLaunch = @"ms-voip-video:?contactids=2914d36d-34f5-4f86-8196-52f4e53cf384";
public void Start()
{
var uri = new Uri(uriToLaunch);
}

public async void LaunchApp()
{
var success = await Windows.System.Launcher.LaunchUriAsync(uri);
if(success){
//URI Launched
}
else{
//Failed 
}
}

我已经在 Start(( 和 LaunchApp(( 中为我的脚本使用了 #if ENABLE_WINMD_SUPPORT,但它仍然返回"找不到类型或命名空间'Uri'"。有什么解决方案可以帮忙吗?

  1. Type or Namespace 'Uri' could not be found.表示您错过了命名空间。检查错误消息,您会发现要求您使用命名空间系统

  2. "uri" does not exist in context是由您尝试使用在其他函数中声明的局部变量引起的。只需将其声明为全局变量即可解决您的问题。

最新更新