Everything posted by Yaroslav Brovin
-
1.18.13.0 English
Download: The distributive is available by request only. Release date: 31 May 2025 Improvements 🙌 The new header file Android.Api.OS was added for usage android.os.PowerManager. Bug Fixes 🐛 For some dialog components (e.g. pickers, "Share" dialog) on iPad option IsCancellable worked according to the opposite logic (iOS). FGX-416 In the FGX Options, in the General section, changes are not saved. FGX-438 BluetoothLE - "OnCharacteristicRead" event not passing (Android). FGX-439 MoveCameraToVisibleRegion doesn't work from OnMapReady event (Android). FGX-444 Difference to iOS Version with Backgroundcolorname (Android). FGX-445 Biometric Authentication example hangs (Android). FGX-447 TfgEdit.SelectionStart works inconsistent (iOS).
- MoveCameraToVisibleRegion всё еще не работает
-
MoveCameraToVisibleRegion всё еще не работает
На прикрепленном проекте не удается мне воспроизвести проблему на моем устройстве. Скорее всего, проблема связана с асинхронным выравниванием карты. Ошибка говорит о том, что указанные отступы в 40 dp превышают размер карты. Это может возникнуть только, либо карта реально маленькая на экране, либо это возникает в момент отображения формы на экране с асинхронным выравниванием, когда карта еще не имеет актуальные размеры. Поэтому вариант с отложенным смещением камеры работает. В 1.18.13.0 я добавил дополнительную обвязку, которая должна по идее решить. Однако, поскольку я не могу воспроизвести проблему, проверьте фикс на своем проекте и устройстве и дайте знать, пожалуйста, о результатах.
-
TfgEdit.SelectionStart под IOS ведёт себя странно
В течении 1-2 дней.
-
TfgEdit.SelectionStart под IOS ведёт себя странно
Изменено Статус на Fixed Изменено Резолюция на Fixed Изменено Версия с исправлением на 1.18.13.0
-
TfgEdit.SelectionStart под IOS ведёт себя странно
Изменено Статус на Open
-
[Android Services] Add supporting new parameters of services
Add supporting additional properties for adding Android service to FGX Native application: https://developer.android.com/guide/topics/manifest/service-element
-
Assets manager не сохраняет ширину столбцов
Changed Status to Fixed Changed Resolution to Fixed Changed Fix version to 1.19.0.0
-
Difference to iOS Version with Backgroundcolorname
Changed Status to Fixed Changed Resolution to Fixed Changed Fix version to 1.18.14.0
-
Smart Pos API (ZCS Technology)
- 11 downloads
- Version 1.9.4_R250117
The Android header file of Smart POS (ZCS Technology). Hardware POS terminal Manufacturer SDK version: 1.9.4_R250117 -
Очень большое время деплоя на стадии "Stripping symbols"
Уточните, пожалуйста, это первая сборка нового проекта или повторный запуск уже собранного проекта, так же выполняется медленно? При первой сборке нового проекта, это допустимо. Так как в этот момент выполняется сборка всех сопутствующих ресурсов, библиотек и т.д. В результате чего формируется кеш сборки. В последующих запусках этого же проекта, используется кеш и сборка должна проходить быстро. Так же, из-за участия в процессе сборки большого количества доп. файлов, антивирус может их все проверять и замедлять процесс. Поэтому я бы еще проверил участие антивируса. И в случае необходимости добавил в исключения файлы проекта.
- MoveCameraToVisibleRegion всё еще не работает
-
BluetoothLE - не проходит событие "OnCharacteristicRead"
Добрый день, Это очень хорошее и полезное наблюдение! Попробуйте обновить java часть FGX Native и проверить еще раз (Файлы только для 12.3). fgx.core.zip -> {app}\Libs\Common\Android\Debug\aar fgx.core.zip -> {app}\Libs\Common\Android\Release\aar {app} - место установки FGX Native.
-
BluetoothLE - не проходит событие "OnCharacteristicRead"
Модуль Android.Api.Hardware.Bluetooth никаким образом не связан с реализацией блютуса в RTL. System.Bluetooth, System.Bluetooth.Components используют для своей реализации заголовочные файлы из RTL Android API.
-
BluetoothLE - не проходит событие "OnCharacteristicRead"
@Viktor Akselrod пробежался глазами и не увидел пока видимых проблем. Будет изучать внимательнее.
-
BluetoothLE - не проходит событие "OnCharacteristicRead"
Добрый вечер, Есть возможность прикрепить проект?
-
1.18.12.0 English
Download: The distributive is available by request only. Release date: 10 April 2025 Warning 🚨 If you are using local notifications in Android via TNotificationCenter or directly via Android API, you should manually enable POST_NOTIFICATION permission in project settings: Project -> Options... -> Application -> Uses Permissions -> Dangerous (runtime user approval) -> Post notifications. If you are using Firebase Push Notification, you can skip adding permission, because we add this permission automatically in this case. Bug Fixes 🐛 FGX-417 POST_NOTIFICATIONS Permission is added to application manifest always, even if it's disabled in project settings (Android). FGX-427 Local notifications (Android). FGX-430 TfgPushNotificationService don't work with Firebase Google Analytics in case of usage later initialization (iOS). FGX-432 Error uploading examples to the phone (Android). FGX-434 Selection methods don't work in TfgCollectionView (iOS). FGX-436 Invoking CollectionView.Realign from TfgForm.OnCreate lead to crash on old iOS versions (iOS). Invoking TfgMap.MoveCameraToVisibleRegion method from OnMapReady event could lead to exception (Android). Now TfgScreen.ScreenInsets account physical screen cutouts (Android).
-
1.18.12.0 Русский
Скачать: Релиз доступен по запросу. Дата релиза: 10 апреля 2025 Внимание 🚨 Если вы используете локальные уведомления на Android через TNotificationCenter или напрямую через Android API, то, начиная, с этого релиза вам необходимо вручную включить разрешение POST_NOTIFICATION в настройках проекта: Project -> Options... -> Application -> Uses Permissions -> Dangerous (runtime user approval) -> Post notifications. Для использования Firebase уведомлений, это делать не обязательно, мы автоматически добавляем это разрешение в этом случае. Исправление ошибок 🐛 FGX-417 Разрешение POST_NOTIFICATIONS добавляется автоматически, даже если оно не включено в настройках проекта (Android). FGX-427 Локальные уведомления (Android). FGX-430 TfgPushNotificationService перестало работать на iPhone (iOS). FGX-432 Ошибка загрузки примеров на телефон (Android). FGX-434 Не работают функции выделения TfgCollectionView (iOS). FGX-436 CollectionView.Realign падает на старых версиях iOS (iOS). Исправлена ошибка вызова TfgMap.MoveCameraToVisibleRegion из события OnMapReady, которая могла приводить к исключению (Android). Теперь TfgScreen.ScreenInsets учитывает физические вырезы по краям экрана, а не только размеры системных статус бара и панели навигации (Android).
-
Size Bug with derived controls
Update: It was possible to identify the reason - the presence of a scrollbox. Apparently, at the time of loading the components, its content has a zero size, which negatively affects the calculations of the nested components, which is why they assume a zero height at the start. Even if we force serialize the size of the content, there is still a cascading effect in the alignment. But the reasons are still not completely clear. Since it is during serialization that zero sizes are maintained. The SavedSize is used for restoring control size in case, if it uses flex box alignment.
-
Documentaions
HelpInsight is available. The biggest part of public API has xml docs. For Release version, developer can have a look at the xml docs in source code. It's localized in English.
-
Documentaions
We had DDOS attack on our docwiki service like a Embarcadero. So we had to close this service until we will develop new replacement.
-
Documentaions
It's available in Release version.
-
Documentaions
Just assign TfgControl.OnEnter/TfgControl.OnExit event handlers programmatically.
-
Documentaions
uses FGX.Controls.Android; fgButton1.Handle.View.setFocusable(True);
-
Documentaions
Unfortunately I have never tried to debug on Android TV. As far as I remember, the difference between a TV and a tablet or phone is that it is controlled by setting the focus. But I don't think that's how it will work for collection view by default. You may need to specify separately that the element can be focusable. But this can only be done directly through the Android API. But the benefit of FGX Native allows you to get direct access to the naive representation of each control.