Перейти к содержанию
Fire Monkey от А до Я

Rusland

Пользователи
  • Постов

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

  • Посещение

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

    26

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

  1. До сих пор раздают? Не пользуется спросом? ) https://www.embarcadero.com/ru/products/cbuilder/starter/promotional-download
  2. Можно наверное воспользоваться TRoundRect, изменив Fill Color и Stroke Color на #FF4B90BE и положить на него пару TText... будет похоже. Самое трудное придумать как их объединять в ряды.
  3. Ярослав как-то упоминал BindService, но до сих пор тема сисек не раскрыта никакой конкретики. Может как-то через TLocalServiceConnection.LocalService можно получить доступ к данным в сервисе?
  4. На текущий момент и сервис не работает так как ожидается - после смерти от системы, приложение зависает при старте.
  5. Если хотите увидеть как на аппарате с 2Гб приложение будет выключено системой, то активнее полазайте по сайтам в браузере - например, откройте картинки в Google... через какое-то время приложение "помрет" PS. Еще можете установить какую-нибудь прожорливую игрушку и поиграть в нее
  6. Да, есть сервисы. Стоит изучить темы тут Android сервисы никак не портировать на iOS
  7. Интересно, можно ли написать аналогичную программу на Delphi? В какую сторону копать?
  8. Попробовал установить эту программу - в Running Apps он видит только себя. Как заставить увидеть другие программы?
  9. Проверил, поставил Вибро на OnClose и OnDestroy - тишина. Как-то беззвучно система убивает приложение, без предупреждения )
  10. Спасибо В SDK Manager вижу следующее: SDK 24.3.3 SDK Base path: C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows SDK API Level: C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\platforms\android-22 NDK Base path: C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c NDK API Location: C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\platforms\android-14 Насколько помню все настройки для Берлина брал из Сиэтла.
  11. Добавил вопрос на stackoverflow и сразу же начали минусить ) То ли за проблему не считают, то ли мой английский настолько плох, что ничего не понятно ))
  12. OnClose и OnDestroy срабатывают только если самому закрывать приложение и не срабатывают, когда программу убивает сама система, верно?
  13. Pax Beach, а зависает на всех видах сервиса (Intent Local Service, Remote Service) или только при использовании Local Service? PS. Сам то я только Local пробовал, с остальными не знаком.
  14. В проекте поставил логгирование. var LIntent: JIntent; {$R *.res} begin LogI('Try to kill service'); // убиваем сервис LIntent := TJIntent.Create; LIntent.setClassName(TAndroidHelper.Context.getPackageName(), TAndroidHelper.StringToJString('com.embarcadero.services.TestService')); TAndroidHelper.Activity.stopService(LIntent); LogI('Service killed'); Application.Initialize; LogI('Application.Initialize'); Application.CreateForm(TFrmMain, FrmMain); LogI('Application.CreateForm(TFrmMain, FrmMain)'); Application.Run; end. Так вот в момент первого старта программы (после прибития системой) LogI('Try to kill service'); не срабатывает, приходится "снимать задачу". После второго тоже. И лишь на третий раз все логи показываются нормально и программа стартует. То есть программа даже до инициализации не доходит и до кода прибития сервиса естественно тоже. PS. Если зайти в Работающие приложения и остановить сервис, то программа нормально запускается.
  15. Проблема давняя, хочется наконец разобраться с ней. Вот создал тестовый пример, в котором приложение TestPro и локальный Android-сервис к нему TestService2. Запускаю программу, нажимаю кнопку Start Service, сервис стартует (увидеть можно в Настройки -> Приложения -> Работающие). Не закрывая программу, перехожу к другим программам и работаю в них. Лучше всего перейти в какой-нибудь браузер и полазить по вкладкам (это довольно ресурсоемкое приложение). После нескольких минут через диспетчер задач я возвращаюсь в свое приложение и оно начинает загружаться с нуля. То есть система давно прибила программу и она начинает загрузку заново. Так вот программа долго висит на заставке, а потом выходит сообщение что приложение не отвечает! Нажимаем OK. После повторного перезапуска программы происходит тоже самое и лишь на третий раз программа запускается. Как решить эту проблему? Я пробовал убивать сервис var LIntent: JIntent; LIntent := TJIntent.Create; LIntent.setClassName(TAndroidHelper.Context.getPackageName(), TAndroidHelper.StringToJString('com.embarcadero.services.TestService2')); TAndroidHelper.Activity.stopService(LIntent); до строчки Application.Initialize - не помогает. TestService2.zip
  16. Вы наверное смотрите эту статью, где сказано скачать/установить D.P.F компоненты (я тоже мучался с этим). Не нужно ничего ставить, смотрите пример от ZuBy.
  17. Наверно Androidapi.JNI.Net надо подключить
  18. Вчера вляпался в ту же проблему. Дома обновил SDK до версии 24 (до этого был 22, но почему-то какой-то неполноценный, многих папок не хватало), и на телефоне с Андроид 5.1 перестала запускаться тестовая программа. Закомментировал System.StartUpCopy и программа запустилась. PS. Berlin
×
×
  • Создать...