Delphi 单击Android上的Web浏览器链接以启动Delphi应用程序


本文整理自网络,侵删。

 
单击Android上的Web浏览器链接时,以下是启动Delphi应用程序的方法。

创建一个Delphi应用程序
启动应用程序时,将获取链接的URL并将其显示在浏览器组件上。

procedure TForm1.FormCreate(Sender: TObject);
var
  Intent: JIntent;
  Uri: JString;
begin
  Intent := SharedActivity.getIntent;
  if TJIntent.JavaClass.ACTION_VIEW.equals(Intent.getAction) then
  begin
    Uri := Intent.getDataString;
    FWebBrowser.URL := JStringToString(Uri);
  end;
end;
编辑AndroidManifest.template.xml
在AndroidManifest.xml中设置意图过滤器。

项目文件所在的文件夹中有一个名为“ AndroidManifest.template.xml”的文件。
使用文本编辑器打开此“ AndroidManifest.template.xml”。

添加以下代码:

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="http" android:host="www.xxx.com" android:path="/" />
        </intent-filter>
在数据标签中设置了启动应用程序的链接。
单击链接“ https://www.xxx.com/”时,可以在Delphi应用程序中打开该链接。

相关阅读 >>

Delphi 合并文本行的函数

Delphi 删除字符串中指定字符

Delphi获取系统字体列表

Delphi 使用windows api(wincrypt)计算文件md5哈希,支持大文件

Delphi tform类有关属性简介

Delphi idhttp1post上传图片

Delphi 一个拼图工具的制作思路

Delphi系统默认语言与系统支持的语言列表

Delphi 本地数据库备份与还原(Delphi)

Delphi textfile utf8编码读写

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...