gpt4 book ai didi

android - 在 Delphi XE5 Android App 中处理自定义 URI

转载 作者:行者123 更新时间:2023-11-29 21:23:25 27 4
gpt4 key购买 nike

我已经通过修改 Androidmanifest.template.xml 文件成功地在我的 XE5 Android 应用程序中注册了一个自定义协议(protocol)处理程序。每当单击 myapp://myurl URL 时,我的应用程序都会正确弹出。

问题是,我需要获取应用程序启动时点击的 URL,以便显示应用程序的正确部分。谁能帮我弄清楚如何得到这个?

最佳答案

基于 this example ,尝试这样的事情:

uses
...,
Androidapi.JNI.GraphicsContentViewText,
Androidapi.JNI.Net,
FMX.Helpers.Android;

procedure TMainForm.FormCreate(Sender: TObject);
var
intent: JIntent;
uri: Jnet_Uri;
uriStr: String;
begin
intent := SharedActivity.getIntent;
if intent <> nil then
begin
if TJIntent.JavaClass.ACTION_VIEW.equals(intent.getAction) then
begin
uri := intent.getData;
uriStr := JStringToString(uri.toString);
// use uriStr as needed...
end;
end;
end;

关于android - 在 Delphi XE5 Android App 中处理自定义 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20457760/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com