【发布时间】:2016-06-17 09:51:02
【问题描述】:
我正在开发一个面向桌面和移动设备的 UWP 应用。 在应用程序的某些时候,使用了以下代码
var success = await Windows.System.Launcher.LaunchUriAsync(new Uri(uri), new Windows.System.LauncherOptions { ContentType = mimeType });
此代码可以在桌面上正常运行。例如,当 URI 是图像的 URI(例如我尝试过的 https://support.files.wordpress.com/2009/07/pigeony.jpg)时,会启动照片应用程序并显示照片。
但在移动设备上,完全相同的代码、完全相同的参数会引发异常。
消息:方法或操作未实现
堆栈跟踪:在 Windows.System.LauncherOptions.put_ContentType(字符串值)在 MyApp.Services.PresentationService.d__7.MoveNext()
问题似乎出在 LauncherOptions 上,因为如果我从调用中删除它们,图像会在浏览器中正常打开。 (但这是不可接受的功能,我需要启动相应的应用程序)。
根据documentation,在 LaunchUriAsync 方法方面,Windows 10 和 Windows 10 移动版之间应该没有区别。有人知道怎么回事吗?
【问题讨论】:
-
在模拟器中调试时是否遇到同样的错误?另外,您在设备上运行的是什么版本?
标签: uwp windows-10-mobile