我试图推出在用户默认的PDF阅读器PDF:Launcher.LaunchUriAsync()失败时DisplayApplicationPicker =假
public async void NoPicker()
{
var options = new LauncherOptions() { ContentType = "application/pdf" };
await Launcher.LaunchUriAsync(new Uri("http://bitcoin.org/bitcoin.pdf"), options);
}
此工作正常时,默认的阅读器福昕,但没有对IE和边缘。
但是,如果我叫LaunchUriAsync与DisplayApplicationPicker集,并在它被没有任何问题推出了应用程序管理器中选择IE或边缘:
public async void WithPicker()
{
var options = new LauncherOptions() { ContentType = "application/pdf", DisplayApplicationPicker = true};
await Launcher.LaunchUriAsync(new Uri("http://bitcoin.org/bitcoin.pdf"), options);
}
为什么LaunchUriAsync变化取决于行为上,如果读者用一个选择器启动,并且有任何解决方法吗?