Skip to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Android

Subforums

    • 96 posts
    Michal,
  1. Речь о шаринге через "поделиться". Нужна такая штука, чтобы принять ссылку/текст и т.д. из другого приложения. Для этого необходимо добавить интент-фильтр в манифест своего приложения (указать, данные какого типа умеем ловить) и собственно реализовать код приёмки. Есть примеры на FMX, в том числе в поставляемых со студией Samples. Но возникает вопрос, для FGX-приложения, чтобы это реализовать, я так понимаю надо всё-таки подключать FGX-модули, через них с интентами взаимодействовать? Чтобы не смешивать одно с другим. Или как... И другой вопрос, если FGX скоро будет поддерживать iOS, то может это будет в виде какого-то нового компонента/модуля? Н…

  2. Здравствуйте, вопрос даже не в этом компоненте, а в принципе. Что и как делать в этом случае. Очень хотелось посмотреть возможности PopupMenu, ибо в андроиде он есть. Опускаю создание враппера, перехожу к главному вопросу. procedure TFormMain.fgButton1Tap(Sender: TObject); var J:TJPopupMenu; begin J:=TJPopupMenu.Create(TfgAndroidHelper.Context, TfgAndroidControlHandle(fgButton1.Handle).NativeControl.View); J.getMenu.add(StringToJString('item1')); J.getMenu.add(StringToJString('item2')); J.getMenu.add(StringToJString('item3')); j.show; //Вот-тут мы радостно валимся end; А валимся мы с такой замечательной ошибкой. Failure getting entry for 0x7…

    • 21 replies
    • 215 views
  3. Started by Stas,

    Здравствуйте, вашему вниманию представляется простенький пример показа подсказки. Вроде на форуме я такого не видел. uses FGX.Controls.Android,Android.Api.Widgets,Android.Api.ActivityAndView, FGX.Helpers.Android; type TfgAndroidControlHelper=class helper for TfgControl procedure ShowHint(AText:String); end; procedure TfgAndroidControlHelper.ShowHint(AText: String); var E:TJTextView; S:String; P:TJPopupWindow; R:Integer; begin E:=TJTextView.Create(TfgAndroidHelper.Context); //Создаем текст E.setGravity(TJGravity.CENTER);//Центрируем E.setTextColor(TJColor.YELLOW); //Там где зеленые деревья E.setBackgroundColor(TJColor.BLUE); //И золото на голубом E.se…

    • 0 replies
    • 73 views
  4. В дизайнере ресурсов добавлен файл базы данных SQLite. Хочу его отправить на E-mail. 1. Нахожу в ресурсах файл базы данных, вывожу в сообщении его имя, что он есть. 2. В процедуре "CreateEmail" пытаюсь присоединить "Attachment" этот файл в письмо. В момент создания письма, приложение зависает. Нужна конвертация объектов между мостами "RTL Bridge" <-> "FGX Native Bridge". Как это правильно сделать? procedure TFormMain.fgButton1Tap(Sender: TObject); var Asset: TfgAssetFile; Message: string; begin if TfgAssetsManager.Current.Find(R.Files.FILES_DATABASE, Asset) then begin Message := Asset.FileName; TfgDialogs.ShowMessage(Message); …

  5. FGX Native использует свой мост для работы с Java/AndroidAPI, построенный на Delphi классах. В то же время в RTL есть аналогичный Delphi/Java мост, построенный на Delphi интерфейсах. Как можно осуществить передачу java объектов между FGX Native и RTL мостами?

  6. Здравствуйте, пытаюсь добавить sharing сервис в FGX Код такой type IFGXShareSheetActionsService = interface ['{79FCC7B1-C5BF-4533-B31E-084F1A6E2264}'] procedure Share(const AControl: TfgControl; const AText: string; const AImage: TfgBitmap); end; TSharingManagerAndroid = class (TInterfacedObject,IFGXShareSheetActionsService) private type TSharingDataType = (None, Image, Text, Any); private FDataType: TSharingDataType; function GetSharingMIMETypes(const DataTypes: TSharingDataType): string; function GetChooserCaption(const DataTypes: TSharingDataType): string; { Working with sharing Intent } function CreateSharingIntent(const Da…

      • Like
    • 7 replies
    • 255 views
  7. Добрый день, друзья. Благодаря вашей помощи, я практически начал понимать логику построения приложения, чему несказанно рад. Но Мобильное приложение не только набор формочек, кнопочек, и json-чиков, тянутых с просторов интернета. К сожалению, это дополнительные возможности, типа служб, пуш-уведомлений, определения местоположения, определение номера телефона, imei, deviceId На просторах интернета, можно встретить немало примеров, получение чего-то, с помощью AndroidApi. Но, там часто встречается , знакомое всем слово из трех букв -FMX Соответственно, хотел бы услышать Начальника транспортного цеха Ярослава, что по этому поводу можно делать.…

      • Like
      • Thanks
    • 4 replies
    • 166 views

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.