mazayhin

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

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

  • Посещение

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

    10

Весь контент mazayhin

  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. Мобильное приложение для курьера службы доставки. Приложение не самостоятельное, работает с системой автоматизации Tillypad XL. Возможности: получение и отображение информации о назначенных (выполненных) заказах курьера уведомления о новых заказах и изменениях в текущих просмотр информации о заказе (клиент, адрес, дата доставки, сумма и состав заказа) изменение статусов заказа, а так же времени, требуемого для доставки отображение заказа (всех заказов) на карте прокладка маршрута до клиента в навигаторе (Google, Yandex, 2GIS) связь с клиентом (оператором) - передача номера телефона или заказ обратного вызова через АТС отправка на сервер информации по фактическому маршруту курьера до клиента, а так же его местонахождения Активно разрабатывается взаимодействие с ККТ, для выдачи фискального чека клиенту в момент расчета. Приложение написано в RAD Studio Berlin 10.1 (Delphi). Огромное СПАСИБО: Ярослав Бровин - компоненты FGX (fgActivityDialog, fgToast, fgActionSheet), Равиль Зарипов - ModernListView, Андрей Ефимов - CustomActivityEvent
  11. В сам сервис что-ли добавляете? Зачем оно там? А так в настройках проекта (для хоста) включите MapService и корректный api-key (получать в Гугле, по форуму или интернету ищите)
  12. Вот здесь, когда оборачиваете в PendingIntent, присваиваете ему уникальный номер (в примере выше это 1), этот номер где-то храните. PendingIntent := TJPendingIntent.JavaClass.getBroadcast (TAndroidHelper.Context, _ТУТ НОМЕР_, intent, 0); Потом, что бы отменить, создаете идентичный PendingIntent, с номером, с которым запускали, и TAndroidHelper.AlarmManager.cancel(PendingIntent);
  13. Достойно сделано! Только есть пара моментов на моем телефоне (Honor 5X): - значок со сплеша немного "наползает" за статусбар - некорректно браузер отрабатывает интент на запуск навигатора, сам яндекс.навигатор установлен - при тапе на иконку, заполняется только часть всего контура (но может это так и надо)
  14. Если говорить относительно ресурсов, то сам Android дает указать имя только латиницей в нижнем регистре. Возможно, это работает и для активов
  15. mazayhin

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

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

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

    Вот он и пишет, что то, что ему туда суете, не является zip-архивом. jar - это и есть архив со скомпилированными классами (.java .class) и + еще немного. Не путайте исходники и по-сути исполняемый файл
  17. mazayhin

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

    Ну а лог то что пишет? Вот хелп например пишет, что Generate all classes from java source code, to specified unit Java2OP -source myproject/src -unit Androidapi.JNI.CustomName Если это все-таки jar, то надо при вызове -jar [].java дописать .jar?
  18. mazayhin

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

    И прави И правильно делают! PCI DSS еще никто не отменял, а наоборот развивают. Хорошо, что об ваших со шлюзом махинациях в мпс не знают А по существу: Берете их sdk, прогоняете через java2op, подключаете к проекту, правите немного манифест (добавляете в него их активности), и вызываете, обрабатываете результаты. Результат оплаты возвращается в интенте.
  19. mazayhin

    Парсинг XML файла

    Да и посмотрите на непечатоемые символы в том же n++ Ну или файл поставщика скиньте, в том виде, что приходит, без копирования-вставки
  20. Да что там интересного может то быть? Заплатил, заполнил все что надо, описания, картинки, залил, и через час-другой оно доступно.
  21. Ну если в Deployment добавили корректно, то и картинки появятся на устройстве, они запакованы в сам apk. Никакие папки и файлы другие с компьютера на телефон не передаются, и не доступны. Смотрите, проверяйте, что с путями. При переустановке (удалить сначала с устройства, или очистить память у приложения в настройках), все, что было задеплоено, перезапишется снова. Если просто заново установить ("зеленой кнопкой"), файлы, которые были до этого, но изменены, не перезапишутся. "Окей, Гугл! Как выложить приложение в play market?" не помогло? тогда, https://support.google.com/googleplay/android-developer/answer/113469?hl=ru
  22. Просто apk, без каких-либо папок. Ну или через Play Market. Для iOS необходим Mac и xCode http://docwiki.embarcadero.com/RADStudio/Tokyo/en/IOS_Mobile_Application_Development
  23. mazayhin

    SSDP for Android

    Как вижу, тут есть 3 варианта. 1. Взять обертки над SDK от fmxexpress (или сделать самому), и самому написать по примеру выше, но уже на delphi. 2. Найти подходящее на Java, скомпилировать в jar, создать обертку для delphi (Java2Op) и использовать уже ее. 3. Наверное, самый удачный вариант, т.к. все это чудо работает по UDP, самому на основе Indy реализовать в своей программе.
  24. mazayhin

    Обратный порядок Item у Listbox

    Ну я так то тоже юрист со звездами а не профи, тоже учился, учусь, и пока будет время, буду учиться дальше. Создайте свое представление данных, да, не знаю, тот же словарь или FDMemTable, в него пишите при добавлении, с него же и отображайте, и вместе с ним в базу кидайте. Как то так. Данные грузите не через DataBinding?