Перейти к содержанию
Fire Monkey от А до Я
  • 0

[Android] TLabel и открытие URL


kidrock

Вопрос

Рекомендуемые сообщения

  • 0
  • Модераторы

Как-то так:

uses
  FMX.Helpers.Android, Androidapi.Helpers,
  Androidapi.JNI.GraphicsContentViewText;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  Intent: JIntent;
begin
  Intent := TJIntent.Create;
  Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
  Intent.setData(StrToJURI('http://google.com'));
  SharedActivity.startActivity(Intent);
end;

Возможности проверить нет, но в теории должно сработать. В uses может быть что-то лишнее, зависит от вашей версии среды...

Изменено пользователем Andrey Yefimov
Исправил кавычки
Ссылка на комментарий
  • 0

На всякий случай на С++:

void __fastcall TMainForm::Label1Click(TObject *Sender)
{
   _di_JIntent Intent;
  Intent = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_VIEW);
  Intent->setDataAndType(StrToJURI(L"http://yandex.ru"), StringToJString(L"text/html"));
  SharedActivity()->startActivity(Intent);

}
Ссылка на комментарий
  • 0
  • Администраторы

В библиотеке FGX есть специальный компонент для этого TfgLinkedLabel. Так же смотрите ответы выше.

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...