如何打开网址,PDF等使用默认的应用程序? [英] How do I open URLs, PDFs, etc. with the default apps?
本文介绍了如何打开网址,PDF等使用默认的应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我开发一个Android应用程序用Delphi XE5,我想知道我可以在默认浏览器中打开一个URL,和PDF文件的默认阅读器。
开发适用于Windows,我用的ShellExecute
,但是对于Android和iOS我应该用什么呢?
I am developing an Android application with Delphi XE5, and I would like to know how I can open a URL in the default browser, and a PDF file with the default reader.
Developing for Windows, I used ShellExecute
, but for Android and iOS what should I use?
推荐答案
有关这类PF任务时,可以使用的 意图
类,它被重新由 JIntent
接口psented在Delphi $ P $。
For these kind pf task you can use the Intent
class which is represented in Delphi by the JIntent
interface.
尝试这些样品
uses
Androidapi.JNI.GraphicsContentViewText,
FMX.Helpers.Android;
procedure TForm3.Button1Click(Sender: TObject);
var
Intent: JIntent;
begin
Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
Intent.setData(StrToJURI('http://www.google.com'));
SharedActivity.startActivity(Intent);
end;
打开PDF文件
uses
Androidapi.JNI.GraphicsContentViewText,
Androidapi.JNI.JavaTypes,
FMX.Helpers.Android;
procedure TForm3.Button1Click(Sender: TObject);
var
Intent: JIntent;
begin
Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
Intent.setDataAndType(StrToJURI('filepath'), StringToJString('application/pdf'));
SharedActivity.startActivity(Intent);
end;
这篇关于如何打开网址,PDF等使用默认的应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文