Jump 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.

[TfgMap] Приложение с картой зависает на Android 10

Featured Replies

Доброе утро, всех с Новым годом

И таки касательно карт.

Воспользовался примером , любезно предоставленным   Ярославом https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=34

Работа приложения зависит либо от устройства, либо от версии Андроида

1) Redmi note 5 Версия андроида 9 - падение без объяснения причин сразу после запуска (32, 64 без разницы)

2) Nexus 2013  Версия андроида 6 -  Прекрасная работа (32, конечно)

Использовался Delphi community Edittion 10.3

Разрешения не были запрошены, но были предоставлены в настройках приложения.

Если у кого-то будет возможность протестировать на другом устройстве, но тоже 9-й Андроид, буду весьма признателен.

Спасибо

  • Stas changed the title to [TfgMap] Неработоспособность на устройствах
  • Author

Ярослав, а Вы на каких версиях и устройствах проверяли?

Логи я постараюсь, stack trace там скучный

  • Administrators
Только что, Stas сказал:

Ярослав, а Вы на каких версиях и устройствах проверяли?

Логи я постараюсь, stack trace там скучный

У меня два устройства с разными версиями Андроида и оболочками. На обоих все ок. Поэтому лог с вашего устройства поможет понять причину проблемы.

  • Author

Вопрос решен. Всем спасибо.

Проблема была в 

Android Google maps java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion

Решилась добавлением в AndroidManifest.template.xml

        <uses-library android:name="org.apache.http.legacy" android:required="false"/>

сразу под тегом 

    <application android:persistent="%persistent%" 
        android:restoreAnyVersion="%restoreAnyVersion%" 
        android:label="%label%" 
        android:debuggable="%debuggable%" 
        android:largeHeap="%largeHeap%"
        android:icon="@mipmap/ic_launcher"
        android:theme="@style/AppTheme"
        android:hardwareAccelerated="%hardwareAccelerated%">
 

10 часов назад, Stas сказал:

Вопрос решен. Всем спасибо.
 

Подтверждаю. Все работает теперь.

  • Author

Вообще к карте очень много пожеланий.

1) Очень не хватает контрола  Zoom  (у фмх он есть)

2) Не хватает контрола  My Location 

3) Все-таки объекты должны быть все поддерживаемые fmx

4) Программное открытие скрытие  Информативного окна (у fmx не было, допиливал ручками)

5) Свои слои !!! Ибо не гуглом единым жив человек. 

  • Administrators
2 часа назад, Stas сказал:

Вообще к карте очень много пожеланий.

Отлично, заводите в разделе Голосования за новые возможности запросы. От себя добавлю, что текущая реализация карты является самой базовой, и в планах было расширение функционала. Поэтому голосование позволит просто выполнить задачу быстрее.

13 часов назад, Stas сказал:

Решилась добавлением в AndroidManifest.template.xml

        <uses-library android:name="org.apache.http.legacy" android:required="false"/>

В следующих версиях сделаю автоматическую генерацию этого тега, если в настройках проекта включена будет поддержка карт.

  • Administrators

В версии 1.0.2.0 добавлено автоматическое добавление подлючения апач библиотеки. Добавление происходит, если вы в настройках проекта указали, что будете использовать карты.

https://gitlab.com/y.brovin/fgx/issues/400

Guest
This topic is now closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

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.