2016-11-09 17 views
0

AndroidでTwebBrowserを使用してURLから.pdfを開くときに、pdfを開かないで空白のウィンドウを開きます。アンドロイドではWIN32作業罰金 でエラーAndroidでTwebBrowserを使用したURLからpdfをロードする

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

PDFファイルを開けないでください。

ありがとうございました

+0

'TWebBrowser'はそれぞれのネイティブプラットフォームブラウザのラッパーです。ネイティブのwin32およびiOSブラウザは、PDFファイルの直接表示をサポートしています。アンドロイドネイティブブラウザでは表示されません。 –

答えて

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; 
関連する問題