mazayhin

Пользователи
  • Публикаций

    106
  • Зарегистрирован

  • Посещение

  • Победитель дней

    10

mazayhin стал победителем дня 8 ноября

mazayhin имел наиболее популярный контент!

1 Подписчик

Информация о mazayhin

  • Звание
    Продвинутый пользователь

Информация

  • Пол
    Мужчина
  • Город
    Красноярск

Посетители профиля

588 просмотров профиля
  1. mazayhin

    В Embarcadero отсутствует Android Service

    Сервисы появились, если не изменяет память, с Сиэтла..
  2. mazayhin

    Serial port

    Но все же, думаю лучше, скомпилировать JAR и к нему уже делать обертку. Т.к. в противном случае, придется с собой очень много чего тащить в проект (java.*, javax.* и прочие, смотрите, сколько там зависимостей), что можно сказать, равнозначно почти собирать в студии половину android-api
  3. mazayhin

    Serial port

    Можно создать обертку для java-классов, которые есть в исходниках Android с помощью Java2OP, или же руками, посмотрев как раз исходники. Исходники %sdk_path%\sources\android-nn\android\hardware\usb android-nn - версия API И уже эти файлы подключать. Либо взять готовые от FMXExpress
  4. mazayhin

    как показать сообщение?

    "Перевод" с java самостоятельно придется делать..
  5. mazayhin

    как показать сообщение?

    Можно из API портировать то что нужно (написать обертку) для работы с USB. Либо, самый лучший вариант, использовать https://github.com/mik3y/usb-serial-for-android Здесь вся низкая работа с USB уже проделана, как пишет автор, поддерживает много чего, но не трудно добавить в device_filter свои VID&PID. Да, в этом варианте придется подключать jar и делать для него обертку
  6. Потому что API-Level 26 он будет стоять автоматически. Как впрочем и практически все остальные, запрошенные в манифесте. Так же, не плохо было бы добавить в манифест <uses-feature android:name="android.hardware.camera" /> Начиная с 26 необходимо разрешения, помимо указания в манифесте, должны явно запрашиваться у пользователя. Почитайте https://developer.android.com/guide/topics/permissions/overview Ну а для Delphi подключайте KastiFree https://github.com/DelphiWorlds/KastriFree Там есть пример использования https://github.com/DelphiWorlds/KastriFree/tree/master/Demos/AndroidDangerousPermissions и в добавок https://github.com/DelphiWorlds/KastriFree/tree/master/Demos/AndroidAPI26 тут как раз работа с камерой
  7. Ну скорее всего у себя вы указали в коннекшене символическое имя для подключения, оно сохраняется в FDConnectionDefs.ini (вроде правильно), а у пользователя его нет. Задайте параметры подключения вручную, явно
  8. А, ну если в StartCommand (как и закомментировано) не по экшену StartService происходит создание то да.
  9. Не надо использовать START_STICKY если экшен в интенте был не пустой, т.к. при выгрузке службы и повторной попытке ее запуска системой (мы ж отметили что служба очень важная), придет пустой экшен. Стартуйте с START_REDELIVER_INTENT, что бы система отправила тот же интент, с которым служба запускалась до выгрузки. Ну наверное в справке к FMX и не должно расписываться взаимодействие со всеми API целевых платформ. В качестве примера и для понимания принципов, как работать с ними, можно просто открыть исходники и сопоставить с доками того же гугла
  10. В сам сервис что-ли добавляете? Зачем оно там? А так в настройках проекта (для хоста) включите MapService и корректный api-key (получать в Гугле, по форуму или интернету ищите)
  11. Вот здесь, когда оборачиваете в PendingIntent, присваиваете ему уникальный номер (в примере выше это 1), этот номер где-то храните. PendingIntent := TJPendingIntent.JavaClass.getBroadcast (TAndroidHelper.Context, _ТУТ НОМЕР_, intent, 0); Потом, что бы отменить, создаете идентичный PendingIntent, с номером, с которым запускали, и TAndroidHelper.AlarmManager.cancel(PendingIntent);
  12. Достойно сделано! Только есть пара моментов на моем телефоне (Honor 5X): - значок со сплеша немного "наползает" за статусбар - некорректно браузер отрабатывает интент на запуск навигатора, сам яндекс.навигатор установлен - при тапе на иконку, заполняется только часть всего контура (но может это так и надо)
  13. Если говорить относительно ресурсов, то сам Android дает указать имя только латиницей в нижнем регистре. Возможно, это работает и для активов
  14. mazayhin

    Подключение сторонних sdk

    Поставщик SDK передал вообще jar - файл? Что в этих исходниках? Примеры работы, или исходники их SDK? Если исходники - то вообще все странно становится. Нельзя так. На то они и проходят сертификацию своего решения, что бы быть уверенным, что оно соответствует стандарту, и данные карты никуда не утекут, их никто у себя (как в случае с вашим прежним решением). Работать то так очень рискованно и для клиента (вас) и для шлюза. МПС, не факт, что с вами разбираться будут, пойдут к вышестоящему эквайеру, а тот, к вам. А штрафы, на минутку, у MC не шуточные - от 15 000 евро, вроде, за нарушение