Перейти к содержанию
Fire Monkey от А до Я
  • 0

Открыть для чтения pdf файл. Android


Hangar-18

Вопрос

Добрый день.

Есть ли возможность открыть на каком-либо компоненте формы pdf для чтения? Не предлагать намерениями открыть сторонним приложением. Нужно именно на форме с прокруткой отобразить.

 

Ссылка на комментарий

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

  • 0
{$IFDEF ANDROID}
Uses
   Androidapi.JNI.GraphicsContentViewText,
   Androidapi.Helpers,
   Androidapi.JNI.JavaTypes,
   Androidapi.JNI.Net;
{$ENDIF}

procedure btnPdfClick(Sender: TObject);
var
   lName       : String;
{$IFDEF ANDROID}
   Intent      : JIntent;
   URI         : Jnet_Uri;
{$ENDIF}
begin
    lName := TPath.GetSharedDownloadsPath + PathDelim + 'test.pdf';

    {$IFDEF ANDROID}
      URI := TJnet_Uri.JavaClass.parse(StringToJString('file:///' + lName));
      intent := TJIntent.Create;
      intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
      intent.setDataAndType(URI,StringToJString('application/pdf'));
      SharedActivity.startActivity(intent);
    {$ENDIF}
end;

 

Изменено пользователем ENERGY
Ссылка на комментарий
  • 0
1 час назад, ENERGY сказал:

 

Спасибо, но нет. 

Этим кодом открывается на весь экран сторонняя читалка. О чем я и говорил в своем стартовом посте. В моем случае на тестовом устройстве - Pdf To Go. Мне же нужно, чтобы текст pdf был виден в элементе формы и при этом были бы видны другие элементы (например кнопки на ToolBar или тп.).

Ссылка на комментарий
  • 0
15 часов назад, Hangar-18 сказал:

В Android такое не проходит

Действительно (сам не могу проверить - сужу по StackOverflow). Там же, на SO, кстати, советуют в качестве костылятора использовать онлайн-читалку pdf от Google ( например ).

Ну или - воспользоваться сторонним компонентом. Которые, увы, платные (насколько я прошерстил гугл)

Ссылка на комментарий
  • 0
10 часов назад, kami сказал:

Которые, увы, платные (насколько я прошерстил гугл)

Да я их тоже видел. Дело в том, что эти платные компоненты обладают абсолютно ненужным мне функционалом. Это работа по созданию, редактированию pdf, etc.

Однако, наличие этих платных компонентов однозначно говорит нам о том, что в принципе чтение возможно. Значит и мы можем этого добиться, тем более, что нужно только чтение. Ищу пока решение.

Ссылка на комментарий

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

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

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

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

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

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

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

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...