DisplayApplicationPicker未显示提示符

时间:2017-11-23 09:49:50

标签: c# windows xamarin.forms uwp xamarin.uwp

我正在创建一个Xamarin Forms应用程序(目前只有UWP),我想从本地存储中打开一个PDF文件。在UWP项目中,我收到了Xamarin Portable Project的文件路径。我使用以下函数打开Open With Prompt。

 public void OpenFileWith(string path)
 {
     Task.Run(async () =>
     {
         var file = await StorageFile.GetFileFromPathAsync(path);

         if (file != null)
         {
             var options = new LauncherOptions();
             options.DisplayApplicationPicker = true;
             var success = await Launcher.LaunchFileAsync(file, options);

             if (success)
             {
                 //File Launched
             }
             else
             {
                 //File Launch Failed
             }
         }
      });
  }

我认为我已根据Documentation做了一切正确的事。当我没有添加LauncherOptions时,文件会在默认选定的应用程序中正确打开。

我有什么遗失的东西。权限可能吗?我知道文档有一个注释"此属性仅在桌面设备上实现。"。我在桌面上测试(Windows 10通过VMWare)

1 个答案:

答案 0 :(得分:0)

这应该有效:

    await OpenFileWithAsync(...);

呼叫:

{{1}}