android – 如何使用默认应用程序打开URL,PDF等?

前端之家收集整理的这篇文章主要介绍了android – 如何使用默认应用程序打开URL,PDF等?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Delphi XE5开发一个 Android应用程序,我想知道如何在默认浏览器中打开一个URL,以及一个带有默认阅读器的PDF文件.
开发Windows,我使用ShellExecute,但是对于Android和iOS我应该使用什么?

解决方法

对于这些pf任务,您可以使用Delphi中由JIntent接口表示的 Intent类.

尝试这些样品

打开一个URL

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;
原文链接:https://www.f2er.com/android/312187.html

猜你在找的Android相关文章