powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / открыть PDF файл в Android
11 сообщений из 11, страница 1 из 1
открыть PDF файл в Android
    #40078353
VitaliyKW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Задача: в WebBrowser1 отобразить PDF файл, который сохранен на Android смартфоне.
P.S.: если для этой задачи есть более удобный (платный/бесплатный) компонент подскажите.
если бы это был TXT файл, я бы так реализовал присвоение:
авторWebBrowser1.Navigate(TPath.Combine(TPath.GetDocumentsPath,'004.txt'));
НО у меня PDF файл, и как присвоить WebBrowser1 путь к PDF файлу не осознаю.

Как я это делаю:
Шаг № 1:
В файл AndroidManifest.template, перед </application> добавил:
автор <provider
android:name="android.support.v4.content.FileProvider"
android:authorities="%package%.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/fileprovider" />
</provider>


Шаг № 2
В файл fileprovider.xml внес следующий код:
автор<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<files-path name="files" path="/" />
</paths>
Через Deployment добавил файл fileprovider.xml в состав своего проекта (.\assets\internal\).
https://my-files.su/1hkqiu



Шаг № 3
В своем приложении проверяю наличие файла:
авторif FileExists (TPath.Combine(TPath.GetDocumentsPath,'001.pdf'))
then ShowMessage ('файл НАЙДЕН'+#13#10+TPath.Combine(TPath.GetDocumentsPath,'001.pdf'));
Else ShowMessage ('файл не найден'+#13#10+TPath.Combine(TPath.GetDocumentsPath,'001.pdf'));


Прошу подсказать, как реализовать следующий шаг?
Шаг № 4
Присвоить WebBrowser1 полный путь PDF файла.
WebBrowser1.Navigate( ? );
...
Рейтинг: 0 / 0
открыть PDF файл в Android
    #40078355
VitaliyKW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прин скрин из Deployment, на котором показано куда и как добавляю 001.pdf файл: https://my-files.su/1hkqiu
...
Рейтинг: 0 / 0
открыть PDF файл в Android
    #40078358
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так не пробовали?
Код: pascal
1.
WebBrowser1.Navigate(TPath.Combine(TPath.GetDocumentsPath,'001.pdf'));
...
Рейтинг: 0 / 0
открыть PDF файл в Android
    #40078361
VitaliyKW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
пробовал, не работает(((
...
Рейтинг: 0 / 0
открыть PDF файл в Android
    #40078494
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вместо Navigate нету случайно Open()?
...
Рейтинг: 0 / 0
открыть PDF файл в Android
    #40078768
VitaliyKW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11,
нету(((
...
Рейтинг: 0 / 0
открыть PDF файл в Android
    #40079264
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто дай команду открыть, так сказать общую, пусть Андроид или пользователь сам решает чем открывать файл.
Я уже не помню, как оно там в Андроиде.
...
Рейтинг: 0 / 0
открыть PDF файл в Android
    #40082216
VitaliyKW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11,
пожалуй так и сделаю, спасибо за совет.
решение простое, и скорее всего устроит заказчика.
Еще раз спасибо за простое решение.
Позже, когда заказчик даст времени, вернусь к этому вопросу, если достигну результатов то напишу ниже.
...
Рейтинг: 0 / 0
открыть PDF файл в Android
    #40082220
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

Одна проблема, что это в Андроиде вовсе не 1 строчка, а строчек так 10 и еще возня с конфигурационными файлами.
...
Рейтинг: 0 / 0
открыть PDF файл в Android
    #40082300
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov,

ага
...
Рейтинг: 0 / 0
открыть PDF файл в Android
    #40082301
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно на веб-вью повесить слушателя
https://stackoverflow.com/questions/56808737/opening-a-pdf-link-in-a-webview/56810438#56810438
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / открыть PDF файл в Android
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]