Как открыть PDF-файл в приложении flutter windows

Я могу открыть файл PDF с приведенным ниже кодом на платформе flutter windows,

Process.run('C:\\Program Files (x86)\\Adobe\\Reader 11.0\\Reader\\AcroRd32.exe', ['$path/$fileName']).then((ProcessResult results) {
    print(results.stdout);
  });

Мой актуальный вопрос: как найти точный путь к исполняемому файлу перед открытыми файлами?

Я создал новый файл PDF и каталог с сохраненными документами. Как я могу найти путь .exe к adobe viewer / chrome / edge, чтобы открыть файл.

Решение работает для всех платформ Windows. Я имею в виду мобильные и компьютерные приложения?


person Anand    schedule 28.09.2020    source источник


Ответы (1)


Возможно, вы уже решили свою проблему, но для меня это сработало следующим образом:

String testeAcrobat = 'C:\\progra~2\\Adobe\\Acrobat Reader DC\\Reader\\AcroRd32.exe';
        try {
          print('process start');

          ///path of the pdf file to be opened.
          Process.run(testeAcrobat, ['C:\\test.pdf']).then((ProcessResult results) {
            print(results.stdout);
          });
        } catch (e) {
          print(e);
        }
person atnccetti    schedule 29.01.2021
comment
Что делать, если в системе не установлен Acrobat Reader DC? Или у меня другая программа просмотра PDF по умолчанию? - person Darsh Shah; 29.01.2021