Перейти к содержанию
  • Регистрация
  • 0
R.is

DX 10.1 [Android] - Загрузка локального pdf в Webbrowser

Вопрос

Добрый день господа!

Искал на форуме, но ответа не нашел. Кто нибудь открывал локальный pdf  webbrowser-ом?

В Deployment есть два файла: '1.pdf' и '2.html', расположение assets\internal

  F1, F2: string;
begin
  F2 := TPath.Combine(TPath.GetDocumentsPath, '1.pdf');
  WebBrowser1.Url := ('file://' + F2);
end;
begin
  F1 := TPath.Combine(TPath.GetDocumentsPath, '2.html');
  WebBrowser1.Url := ('file://' + F1);
end;

HTML страница загружается без проблем а вот pdf не загружается, в чем может быть проблема? 

При открытии intent-ом предлагает выбрать читалку для открытия, что не очень красиво.

Кто чем пользуется/открывает pdf?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0
24 минуты назад, R.is сказал:

 


  F1, F2: string;
begin
  F2 := TPath.Combine(TPath.GetDocumentsPath, '1.pdf');
  WebBrowser1.Url := ('file://' + F2);
end;

 

попробуйте вот так

WebBrowser1.Navigate(F2);

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
22 минуты назад, wamaco сказал:

попробуйте вот так


WebBrowser1.Navigate(F2);

 

Так тоже пробовал, но не работает, он пытается открыть F2 как вебссылку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, R.is сказал:

предлагает выбрать читалку для открытия, что не очень красиво.

опера и другие браузеры не считают что это некрасиво. а ОС вообще считает, что это так и надо...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, wamaco сказал:

переменную f2 покажите пожалуйста...

F2: string;
F2 := TPath.Combine(TPath.GetDocumentsPath, '1.pdf');

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
20 минут назад, R.is сказал:

F2: string;

F2 := TPath.Combine(TPath.GetDocumentsPath, '1.pdf');

 

Я имею ввиду значение переменной F2, после

F2 := TPath.Combine(TPath.GetDocumentsPath, '1.pdf');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
В 10.03.2018 в 16:04, wamaco сказал:

Я имею ввиду значение переменной F2, после


F2 := TPath.Combine(TPath.GetDocumentsPath, '1.pdf');

/storage/emulated/0/Android/data/com.embarcadero.Project2/files/1.pdf

Прикрепил проект

OpenPDF.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...