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

时间:2019-09-17 07:09:18

标签: c# unity3d uwp hololens

我正在尝试创建一个函数,该函数允许我使用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 个答案:

答案 0 :(得分:2)

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

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