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

Andrey Efimov

Модераторы
  • Постов

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

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

    123

Весь контент Andrey Efimov

  1. Andrey Efimov

    TZipFile

    Не поддерживает, но решение есть в статье по ссылке: Расширенные возможности работы с zip файлами, бесплатно и без СМС
  2. К сожалению, мне сложновато судить по частичным данным. Если хотите, скиньте исходники в личку, я постараюсь найти проблему. Если не хотите скидывать исходники, скиньте апк, проверю, также будет или нет. Кстати, автозапуск происходит не сразу, т.е. нужно подождать, пока система запустит сервис. То, что файлы создаются, ещё не значит, что они правильные. Это не конечный манифест, это шаблон манифеста для RAD Studio, по нему создаётся промежуточный и уже потом конечный. промежуточный лежит в папке - ProjectAutoStartService\App\Android\Debug конечный - C:\Users\Infocean\Desktop\ProjectAutoStartService\App\Android\Debug\ServiceApp\bin\*.apk\AndroidManifest.xml посмотрите, есть ли упоминание в промежуточном манифесте. с отладкой сервисов, у всех, похоже, беда... Я сталкивался с двумя причинами, из-за которых не происходил автозапуск (без ошибок): 1) В манифесте не прописывался ресейвер 2) classes.dex не правильно клеился p.s. А проект из статьи нормально стартует?
  3. Сервису права не нужно давать. В статье, написано всё, что необходимо сделать. Ошибки вываливаются? Файл classes.dex правильно сгенерили? Вот так, примерно: 1. Добавляем сервис в приложение, даём права, делаем сборку 2. Вносим изменения в манифест, делаем сборку, 3. В батнике меняем путь до нового classes.dex из сборки(2 шаг), генерим 4. Заменяем classes.dex на файл из 3 шага С виду, по тем данным, что вы привели, всё нормально. Ещё проверьте, есть ли в конечном манифесте зарегистрированный ресейвер. p.s. Используйте тег "Код" для кода в сообщениях.
  4. Посмотрите Вариант 2 - Отключаем затухание и блокировку дисплея
  5. Отдельную тему создавайте (в правилах ясно указано: одна тема-один вопрос), здесь обсуждается другая тема.
  6. Тема создана по просьбе Mantikor Сообщения перенесены из темы TListViewHorz
  7. спасибо. вроде понятно что проблема просто в версии android. сейчас попросил запустить приложение человека с android 4 - у него работает. Проблема в поддержке версии Андроид, в данном случае, XE5 не поддерживает разработку приложений под Android 5. Как уже сказал Zuby, чтобы разрабатывать под пятый Андроид, необходимо установить более свежую версию RAD Studio. Поддержка появилась с версии XE7 Upd 1, ставьте её, а ещё лучше, сразу последнюю, RAD Studio Seattle и будет вам счастье. Справка по поддерживаемым версиям Android: XE5: http://docwiki.embarcadero.com/RADStudio/XE5/en/Android_Devices_Supported_for_Application_Development XE6: http://docwiki.embarcadero.com/RADStudio/XE6/en/Android_Devices_Supported_for_Application_Development XE7 (для Android 5, выпущен ап): http://docwiki.embarcadero.com/RADStudio/XE7/en/Android_Devices_Supported_for_Application_Development XE8: http://docwiki.embarcadero.com/RADStudio/XE8/en/Android_Devices_Supported_for_Application_Development Seattle: http://docwiki.embarcadero.com/RADStudio/Seattle/en/Android_Devices_Supported_for_Application_Development p.s. Разрабатывать на XE5, самое неблагодарное дело (как вспомню, сколько там багов было, даже в дрожь бросает), переходите на новую версию.
  8. Слово "Возможно" не просто так стоит. Знаете способ, говорите. Вот только раньше, не на всех материнках можно было получить серийник, у некоторых его просто не было. Не знаю как сейчас дела обстоят с этим...
  9. Возможно, это https://msdn.microsoft.com/en-us/library/aa394204.aspx вам поможет
  10. Нет, я проверял, UserAgent там не причём. Там необходимо, как я понял, эмулировать поведение браузера, т.е. запрашивать файлы и т.п. По сути, когда вы заходите на сайт, браузер изначально получает такой же результат, но позже, при загрузке других файлов начинается проверка.
  11. Было бы очень хорошо, если бы вы ещё упомянули описание/возможности/изменения по сравнению с пред. версией и т.п.
  12. На сайте поставили защиту от парсеров. Обойти, можно всё, но нужно много времени...
  13. Речь шла про design-time, а не run-time. В design-time, в теории, должна бы появиться вкладка, где можно задать координаты точек и т.п.
  14. [Статья][Android][AlarmManager] Простой пример использования в RAD Studio
  15. [Статья][Android][AlarmManager] Простой пример использования в RAD Studio Берите за основу Добавлено в 17:15 Так совпало, что Ярослав тоже написал статью на эту тему, держите ссылку [Статья][Android] Приложение будильник. Использование AlarmManager в FireMonkey на Андроиде p.s. Рекомендую к прочтению, обе статьи, т.к. они очень хорошо дополняют друг-друга .
  16. Ссылка: http://delphifmandroid.blogspot.ru/2016/02/alarmmanager-rad-studio.html Автор: Ефимов Андрей Описание: [AlarmManager] Автозапуск приложения в назначенное время
  17. А вы попробуйте... zip64? Если я правильно понял, то вы об этом zip архив у которого Compressed size и Uncompressed size 0xFFFF
  18. Попробуйте, как уже писали выше, использовать формы/фреймы. И ещё, как вариант, не создавать сразу все визуальные компоненты на вкладках, т.е. делать это только когда необходимо.
  19. Приостановить (поставить на паузу) сервис нельзя, для остановки сервиса используйте метод stopSelf, пример тут: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\Multi-Device Samples\Device Sensors and Services\AndroidNotificationServiceDemo\NotificationService\
  20. Ну, фейсбуком, я не пользуюсь. В любом случае, я не встречал ни одной программы, которая могла бы разблокировать экран. Фейсбук снимает блокировку устройства? Более того, считаю, что такое можно реализовать только с рут-правами, да и то... есть сомнения. Надо читать Андроид АПИ и стековерфлоу Ап. Покопался малость в апи, для отвода блокировки на задний план, можно попробовать использовать флаг "FLAG_SHOW_WHEN_LOCKED", как только форму закроют, экран блокировки вернётся на своё место. Но разблокировать залоченное устройство не получится. Ап.2. Для блокировки "провести пальцем" можно использовать флаг "FLAG_DISMISS_KEYGUARD"
  21. 1) как вы представляете себе разблокировку устройства? т.е. допустим у пользователя установлена блокировка не просто "провести пальцем", а напирмер: Knock Code, Фейсконтроль, Графичекий ключ, PIN-код или вообще просто пароль. Это уже попахивает лёгким вредоносом... 2) Покажите приложения, которые умеют разблокировать экран и отображать сразу форму приложения. p.s. Единственный пример, который я вижу у себя на 4.4.2 - это звонилка, она НЕ разблокирует телефон, но выводит то ли форму, то ли огромное уведомление (виджет) о звонке.
  22. Ну так как я перепрыгнул с Delphi7-2006, то отличий конечно много . Развиваются - это правда, это хорошо. Но даже мне видно что в лучшей Delphi RX есть куча недоделок. Например, если смотреть форумы, то видно что сервисы под Андроид просили их сделать с 2013 года... спасибо, сделали, но и сейчас не до конца допилены ) Как это называется, когда решением является писать на Java, компилировать классы и подклеивать в свой проект? ) А где виджеты?! Возлагаю большие надежды на следующую версию. Надеюсь все багрепорты поправят особенно с major priority И лучше чтобы не пухли сильно Сами себе противоречите, хотите всё и сразу, но при этом чтобы приложение не "пухло". Это невозможно... Для примера, вспомните сколько раньше весили приложения для Андроида, когда было мало функционала (XE5, XE6), но с появлением новых функций, которые просил народ, размер естественно увеличивался. Сейчас приложение с сервисом весит примерно 40 МБ, хотя с сегодняшним развитием технологий и повсеместной установкой модулей памяти на 16 ГБ и более, увеличение не так заметно. Да и к тому же некоторые очень популярные (во всём мире) приложения весят намного больше.
  23. В манифесте (который лежит в "Название проекта\Android\Release\), точно права прописаны? Сообщение выскакивало в момент первого запуска или прямо в момент установки или при попытке записать/сохранить файл в каком-то месте?
  24. Andrey Efimov

    Android Service + GPS

    Прикрепляйте проекты к сообщениям, так они не потеряются со временем.
  25. Ответил вам в блоге. Продублирую сюда ответ. Как я уже писал, в базе хранить 300 фоток с камеры - это совсем не правильно. В вашем случае, я попробовал бы поступить так: Создаём базу и приложение, в базе будет хранить необходимую информацию к фотографиям, включая имя и путь до каждой фотки. А вот если не попробовать использовать App Tethering, то:
×
×
  • Создать...