LaunchFileAsyn c завершается ошибкой, когда DisplayApplicationPicker = true - PullRequest
0 голосов
/ 22 января 2020

Я новичок в UWP.

Я копирую LaunchFileAsync с DisplayApplicationPicker из документации в мой проект:

        string imageFile = @"test.pdf";
        var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(imageFile);

        if (file != null)
        {
            // Set the option to show the picker
            var options = new Windows.System.LauncherOptions();
            options.DisplayApplicationPicker = true;

            // Launch the retrieved file
            bool success = await Windows.System.Launcher.LaunchFileAsync(file, options);
            if (success)
            {
                // File launched
            }
            else
            {
                // File launch failed  ====> GETTING TO HERE
            }
        }
        else
        {
            // Could not find file
        }

Возврат значение равно false.

Почему?

Кстати, вызов LaunchFileAsync(file) (без аргумента options) - открывает файл PDF в Edge (мое приложение PDF по умолчанию).

1 Ответ

0 голосов
/ 13 февраля 2020

LaunchFileAsyn c завершается ошибкой, когда DisplayApplicationPicker = true

Я тестировал приведенный выше код, но мы не смогли воспроизвести эту проблему. Пожалуйста, проверьте, является ли ваш pdf для сборки файл Content и протестировал приложение в последней версии ОС (1909).

BTW, вызывая LaunchFileAsyn c (файл) (без аргумента параметров) - открывает PDF-файл в Edge (мое приложение PDF по умолчанию)

Edge - приложение по умолчанию, которое используется для открытия PDF-файла. И вы можете редактировать его на странице настроек.

Настройка -> Приложения-> Стандартные приложения-> Выбор стандартных приложений по типу файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...