单击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应用程序中打开该链接。