mazayhin

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

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

  • Посещение

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

    8

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

  1. Вот здесь, когда оборачиваете в PendingIntent, присваиваете ему уникальный номер (в примере выше это 1), этот номер где-то храните. PendingIntent := TJPendingIntent.JavaClass.getBroadcast (TAndroidHelper.Context, _ТУТ НОМЕР_, intent, 0); Потом, что бы отменить, создаете идентичный PendingIntent, с номером, с которым запускали, и TAndroidHelper.AlarmManager.cancel(PendingIntent);
  2. Достойно сделано! Только есть пара моментов на моем телефоне (Honor 5X): - значок со сплеша немного "наползает" за статусбар - некорректно браузер отрабатывает интент на запуск навигатора, сам яндекс.навигатор установлен - при тапе на иконку, заполняется только часть всего контура (но может это так и надо)
  3. Если говорить относительно ресурсов, то сам Android дает указать имя только латиницей в нижнем регистре. Возможно, это работает и для активов
  4. Подключение сторонних sdk

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

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

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

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

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

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

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

    Фрейма или наследуемой формы там прямо точно нет? На Берлине вот совсем не получается такое.. Или, может, правда гадалку позвать? Они и по скайпу, и по скринам нижней части бывает гадают
  15. Обратный порядок Item у Listbox

    Не знаю, как ведет себя листбокс (у моих только менюшка на 5 пунктов на нем), в чем капризничает, но может стоит данные в свою структуру загнать? А там сам себе хозяин - хочу туда, хочу сюда?
  16. ancestor "object" not found

    Удаляете с фрейма? Где то мне подсказывают, мелькала подобная проблема
  17. ancestor "object" not found

    Ну давайте пример хотя бы посмотрим что там?
  18. Обратный порядок Item у Listbox

    В FDQuery в SELECT`е поставьте в запросе ORDER BY [you_Field] DESC DESC Отсортирует в порядке убывания, ASC - наоборот
  19. ancestor "object" not found

    Для решения вашей проблемы, надо в полнолуние заварить крепкий кофе, 3 раза посмотреть на северо-юг, кофе выпить, а гущу перед собой разложить. А если по делу, то кто это пишет и при каких действиях?
  20. REST Client Library vs. THTTPClient

    THTTPClient - голый клиент, а в TREST... За вас сделана часть работы для работы по rest, и ну и преобразования результата в TDataSet. Внутри там тот же HttpClient
  21. Log.d - что это?

    API for sending log output. Generally, you should use the Log.v(), Log.d(),Log.i(), Log.w(), and Log.e() methods to write logs. You can then view the logs in logcat. The order in terms of verbosity, from least to most is ERROR, WARN, INFO, DEBUG, VERBOSE. Verbose should never be compiled into an application except during development. Debug logs are compiled in but stripped at runtime. Error, warning and info logs are always kept. Смотреть это можно через monitor.bat идет в составе sdk, ну или abd logcat. В лог выод идет только для debug сборок, в release не выводится
  22. Дак на java же примеров куча! С каджого по строчке, авось заработает. А не заработает - ну так крайний всегда найдется может это рад-студия на андроид студию порчу при установке наняла Отсюда и ясно становится, почему большинство относится к delphi как к игрушке для 9 класса, на котором ничего путнего не сделать, а то что и сделано то ужасного вида и "не модно-прогрессивно". S_007, а нужен ли вообще вам сервис? Нет, так присмотритесь к cordova, написали html, без javascript'a вообще в сети наверное не одного места не осталось, и все. Не надо ничего компилировать, да и отлаживать быстро можно прямо в любимом браузере
  23. Вот интересный вы человек! Вам показали пример, вы не посмотрев начпли говорить про какие то левые фантики. Потом все же скачали, и просто нажали зеленую кнопку, а оно не вот ошбками плюется, да за такие деньги! Ужас, как таким ...ном пользоваться можо!!! Не работает!!!! А можно было просто посмотреть на том же доквики, там расписан порядок работы с срвисами. Вы билд делали сервису перед запуском то? Угадаю- нет конечно! А если бы сделали все как надо, а не бубны искали для танцев, заработало бы. Когда вот в AS gradle начнет ошибками кидать, кто виноват будет? Майкрософт наверное, что в свою ОС дал эту поделку ставить?
  24. Дак пример посмотрите! Он рабочий больше чем полностью Там как раз приложение с сервисом общается через подписку. Если в процедурах RegisterReceiver и UnregisterReceiver не будете снимать комментарии, то как раз и будет использоваться глобальный ресивер ("эта строчка"). Дополнительно можете передать данные если сделаете Intent.putExtra(что то тут) и прочитаете Intent.getExtra
  25. А проект пробовали смотреть? Бояться не надо, там вирусов нет. Да, там подключается обертка для локального менеджера. Но можете использовать и глобальный, без этой доп. обертки, для того же Intent надо будет все равно подключать в проект Androidapi.JNI.GraphicsContentViewText. Ну и java там не особо "пахнет" - если бы смотрели, увидели бы, что FLocalBroadcastManager := TJLocalBroadcastManager.JavaClass.getInstance (TAndroidHelper.Context.getApplicationContext); FMyListener := TMyReceiverListener.Create; FBroadcastReceiver := TJFMXBroadcastReceiver.JavaClass.init(FMyListener); FIntentFilter := TJIntentFilter.Create; FIntentFilter.addAction(StringToJString(MY_SVC_ACTION)); FLocalBroadcastManager.RegisterReceiver(FBroadcastReceiver, FIntentFilter); к примеру, jav'у напоминает ооочень отдаленно. Нет готового рабочего и без "фантиков" как вы сказали - чем тогда TAndroidHelper.Context.sendBroadcast(TJIntent.JavaClass.init(StringToJString('action'))) не готовый и не рабочий? Не, можно конечно, в файл писать/читать, но зачем? Ну проблемы то они везде есть, и там может, но у нас по крайней мере проблем не возникал, ни с локальным (из поста) ни с глобальным. Приложение так с 2 своими службами общается, полет нормальный.