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

Intent ACTION_VIEW URI


Iscander

Вопрос

Доброго времени суток уважаемые форумчане, прошу строго не судить, ошибки нет и результата тоже.

2Gis запускается, адрес не появляется. Тут чего-то не хватает или не правильно написал. Подскажите...

Источник: https://help.2gis.ru/question/razrabotchikam-zapusk-mobilnogo-prilozheniya-2gis/android

uses
androidapi.JNI.GraphicsContentViewText, Androidapi.Helpers, Androidapi.JNI.Net, Androidapi.JNI.JavaTypes, Androidapi.JNI.Webkit, FMX.Helpers.Android;

procedure TForm1.Button2Click(Sender: TObject);
var
  Intent: JIntent;
  URI: Jnet_Uri;
begin
  Uri:=TJnet_Uri.JavaClass.parse(StringToJString('dgis://'+Edit1.Text));
  Intent:=TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW, Uri);
  Intent.setPackage(StringToJString('ru.dublgis.dgismobile'));
  SharedActivity.startActivity(Intent);
end;

Тут смотрел

не помогло.(((

Ссылка на комментарий

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

  • 0
  • Администраторы

Код правильный. Остается, что возможно, проблема в урле. попробуйте указать для отладки утл из демо (по вашей ссылке)

Ссылка на комментарий
  • 0
  • Администраторы
16 часов назад, Iscander сказал:

Отладка не работает, примерчик пожалуйста.

Какой примерчик? Вы свой примерчику уже сами выше написали. Просто вместо сборки урла из Edit1.Text вбейте туда урл с адресами из примеров, приведенных по ссылке вами же.

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

Проверил в Урл всё нормально {act=android.intent.action.VIEW dat=dgis://Титова 1}.Программа запускается но в адресную строку не попадает адрес.

  Intent:= TJintent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW);
  Intent.setData(StrToJURI('dgis://Титова 1'));
  SharedActivity.startActivity(intent);

О гении, подскажите где тут загвоздка, может тип надо указать? Помогите пожалуйста.

 

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

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...