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

Andrey Efimov

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

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

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

    129

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

  1. А вы попробуйте... zip64? Если я правильно понял, то вы об этом zip архив у которого Compressed size и Uncompressed size 0xFFFF
  2. Попробуйте, как уже писали выше, использовать формы/фреймы. И ещё, как вариант, не создавать сразу все визуальные компоненты на вкладках, т.е. делать это только когда необходимо.
  3. Приостановить (поставить на паузу) сервис нельзя, для остановки сервиса используйте метод stopSelf, пример тут: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\Multi-Device Samples\Device Sensors and Services\AndroidNotificationServiceDemo\NotificationService\
  4. Ну, фейсбуком, я не пользуюсь. В любом случае, я не встречал ни одной программы, которая могла бы разблокировать экран. Фейсбук снимает блокировку устройства? Более того, считаю, что такое можно реализовать только с рут-правами, да и то... есть сомнения. Надо читать Андроид АПИ и стековерфлоу Ап. Покопался малость в апи, для отвода блокировки на задний план, можно попробовать использовать флаг "FLAG_SHOW_WHEN_LOCKED", как только форму закроют, экран блокировки вернётся на своё место. Но разблокировать залоченное устройство не получится. Ап.2. Для блокировки "провести пальцем" можно использовать флаг "FLAG_DISMISS_KEYGUARD"
  5. 1) как вы представляете себе разблокировку устройства? т.е. допустим у пользователя установлена блокировка не просто "провести пальцем", а напирмер: Knock Code, Фейсконтроль, Графичекий ключ, PIN-код или вообще просто пароль. Это уже попахивает лёгким вредоносом... 2) Покажите приложения, которые умеют разблокировать экран и отображать сразу форму приложения. p.s. Единственный пример, который я вижу у себя на 4.4.2 - это звонилка, она НЕ разблокирует телефон, но выводит то ли форму, то ли огромное уведомление (виджет) о звонке.
  6. Ну так как я перепрыгнул с Delphi7-2006, то отличий конечно много . Развиваются - это правда, это хорошо. Но даже мне видно что в лучшей Delphi RX есть куча недоделок. Например, если смотреть форумы, то видно что сервисы под Андроид просили их сделать с 2013 года... спасибо, сделали, но и сейчас не до конца допилены ) Как это называется, когда решением является писать на Java, компилировать классы и подклеивать в свой проект? ) А где виджеты?! Возлагаю большие надежды на следующую версию. Надеюсь все багрепорты поправят особенно с major priority И лучше чтобы не пухли сильно Сами себе противоречите, хотите всё и сразу, но при этом чтобы приложение не "пухло". Это невозможно... Для примера, вспомните сколько раньше весили приложения для Андроида, когда было мало функционала (XE5, XE6), но с появлением новых функций, которые просил народ, размер естественно увеличивался. Сейчас приложение с сервисом весит примерно 40 МБ, хотя с сегодняшним развитием технологий и повсеместной установкой модулей памяти на 16 ГБ и более, увеличение не так заметно. Да и к тому же некоторые очень популярные (во всём мире) приложения весят намного больше.
  7. В манифесте (который лежит в "Название проекта\Android\Release\), точно права прописаны? Сообщение выскакивало в момент первого запуска или прямо в момент установки или при попытке записать/сохранить файл в каком-то месте?
  8. Andrey Efimov

    Android Service + GPS

    Прикрепляйте проекты к сообщениям, так они не потеряются со временем.
  9. Ответил вам в блоге. Продублирую сюда ответ. Как я уже писал, в базе хранить 300 фоток с камеры - это совсем не правильно. В вашем случае, я попробовал бы поступить так: Создаём базу и приложение, в базе будет хранить необходимую информацию к фотографиям, включая имя и путь до каждой фотки. А вот если не попробовать использовать App Tethering, то:
  10. В пустом проекте тоже самое происходит? В общем, создайте пустой проект, накидайте контролов и посмотрите, что происходит. Если есть зависание, то его и скидывайте сюда, а если нет, то продолжайте добавлять функционал и проверяйте. Логи можно через Студию посмотреть в дебаг режиме, а можно через monitor.bat.
  11. Чего гадать?! Выкладывайте исходники (минимальные) для воспроизведения проблемы + интересно, что пишется в логах в момент зависания. А то так долго гадать будем...
  12. Axbor Всё нормально скачивается, на всякий случай сделал 30 дневное зеркало: http://rghost.ru/7KvGrv9K6
  13. Ссылка: http://delphifmandroid.blogspot.ru/2016/01/ansroidservicebroadcastreceiver.html Автор: Ефимов Андрей Описание: [AndroidService+BroadcastReceiver] Автозапуск службы после рестарта ОС p.s. Тему почистил
  14. Что-то мне подсказывает, что данная функция не запилена под Аднроид, iOS и MAC, поиск по исходникам желательного результата не дал... И вообще по классу TGpsStatus в справке ясно написано
  15. Тему создал специально, чтобы не засоряли другую. Все сообщения перенёс. Исходная тема: Как решить проблему с кодировкой на Android
  16. Да, я видел, но мне кажется он не один писал код. Это ппц, сколько времени ему понадобилось бы, чтобы всё это добро написать, в одиночку.
  17. Интересно, сколько программистов трудилось над кодом... Всегда поражали такие масштабные проекты.
  18. Я использую SQLiteStudio, может кому пригодится. Ещё не подводила.
  19. Спасибо. Ну да, думаю проблема была в этом: StringFormat: ANSI, а теперь Unicode. p.s. Подрабатываю КЭП'ом)))
  20. А вы не могли бы теперь приложить скрин из FireDAC Connection Editor - Info, только с рабочей базой? (просто стало интересно, увидеть отличия)
  21. Через Uses Permission вы доступ к правам супер пользователя не получите. Запрашивать права через код нужно точно. К сожалению, у меня нет под рукой устройства с Root-правами, поэтому потестить эту возможность просто не могу. Возможно у кого на форуме найдётся рутовонное устройство... К тому же, стандартные функции Delphi и без root-прав ведут себя странно, я как-то пытался прочитать системный файл (открытый для чтения), который легко читался с помощью java, но наотрез отказывался читаться с помощью стандартных функций в RAD Studio. Тут надо экспериментировать...
  22. Вы точно смотрели форум? Вот эту тему Скопировать файл из root директории видели? не помогло?
  23. Ссылка: http://delphifmandroid.blogspot.ru/2016/01/broadcastreceiver.html Автор: Андрей Ефимов Описание: [broadcastReceiver] Автозапуск приложения после перезагрузки ОС
  24. Java класс: Вы же хотите запустить сервис, а запускаете Активити приложения... Правильная строка: launchintent.setClassName(context, "com.embarcadero.services.MyService"); Также некоторые модули совсем необязательны там. И вообще, вы хотите запустить службу, но весь код, запускает у вас активити... т.е. для службы надо так: public class BootCompletedReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) { Intent TestLauncher = new Intent(); TestLauncher.setClassName(context, "com.embarcadero.services.TestService"); context.startService(TestLauncher); } } } Манифест: Строка: <receiver android:name="com.mycompany.myproject" имя указано неверно, у вас же Ресейвер имеет имя "com.mycompany.BootReceiver", откуда взялось "com.mycompany.myproject"?! Правильно писать: <receiver android:name="com.mycompany.BootReceiver" и т.д. Это батник из статьи? у меня другой , в своей статье выложу Ну вот, всё работает как часы Держите исправленный проект: ASARservRepair.zip p.s. Забыл вычистить проект от classes.dex, поэтому весит 900 кб. p.s.2 Постараюсь, поскорее написать статью, чтобы все подобные ошибки не возникали у людей
  25. Сейчас исправлю проект и проверю, заработает или нет, потом сюда выложу.
×
×
  • Создать...