首页 > 解决方案 > 如何阅读意图的文本

问题描述

我正在尝试阅读从 Google 地图共享地点时生成的文本。它是这种格式:

纽约帝国大厦,10001,EE.UU。https://网址

我的想法是在我的应用程序内部打开 URL 以从该位置获取数据。

我已经使用以下代码毫无问题地阅读了意图:

function HandleIntentAction(const Data: JIntent): Boolean;
var
  Extras: JBundle;
  valor,valorofuscated,id,typetoopen,valortext:string;
begin
  Result := False;
  if Data <> nil then
  begin
    Extras := Data.getExtras;
    if Extras <> nil then
    begin
      valorofuscated:=
        JStringToString(Data.getStringExtra(StringToJString('EXTRA_TEXT')));  
      valor:= Crypt('Decrypt',valorofuscated);
    end;
  end;
  Invalidate;
end;

但是,当我收到地图的意图时,Extras总是为零。任何想法?

标签: delphiandroid-intentdelphi-10.2-tokyo

解决方案


推荐阅读