Я пытаюсь запустить 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);
}
Это прекрасно работает, когда читатель по умолчанию Foxit, но терпит неудачу в 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 в зависимости от того, если читатель запущен с помощью сборщика, и есть ли какое-либо обходное решение?