在Android上使用TwebBrowser从网址加载pdf时出错

时间:2016-11-09 12:00:56

标签: rest delphi

当我尝试在Android上使用TwebBrowser从URL打开.pdf时,pdf不会打开,只是一个空白的窗口。

TwebBrowser.Navigate('http://url/pdf/{3F6E0442-F389-4A49-8587-E02757340052}.pdf');

在win32上工作正常 在Android上不要打开pdf。

由于

1 个答案:

答案 0 :(得分:1)

不要使用WebBrowser组件。使用安装的默认应用程序打开此类文件。

uses
  Androidapi.JNI.GraphicsContentViewText,
  Androidapi.JNI.JavaTypes,
  FMX.Helpers.Android;

procedure OpenFile(pFileName:string);
var
  Intent: JIntent;
begin
  Intent := TJIntent.Create;
  Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
  Intent.setDataAndType(StrToJURI(pFileName), StringToJString('application/pdf'));
  SharedActivity.startActivity(Intent);
end;