我正在開發一款面向桌面和移動設備的UWP應用程序。 在應用中的一些點下面的代碼是用來Windows.System.LaunchUriAsync僅在Windows 10移動設備上拋出異常
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),啓動Photos應用程序並顯示照片。
在手機上,但完全相同的代碼,具有完全相同的參數會引發異常。
Windows.System.LauncherOptions.put_ContentType(字符串值)消息:該方法或操作未實現
堆棧跟蹤:在在 MyApp.Services.PresentationService.d__7.MoveNext()
這個問題似乎與LauncherOptions有關,因爲如果我將它們從調用中刪除,圖像通常會在瀏覽器中打開。 (但這不是可接受的功能,我需要啓動相應的應用程序)。
根據documentation關於LaunchUriAsync方法,windows 10和windows 10 mobile應該沒有區別。有人知道發生了什麼嗎?
當您在模擬器中進行調試時,是否出現相同的錯誤?另外,你在設備上運行什麼版本? –