-
Постов
414 -
Зарегистрирован
-
Посещение
-
Победитель дней
12
Активность репутации
-
Pax Beach отреагировална Alexander в Какие статьи вы хотели бы видеть в блогах?
Создание сложных стилей с привязкой к создаваемым пользовательским классам. Заполнение интерфейса DisignTime и RealTime.
-
Pax Beach отреагировална GASCHE в Какие статьи вы хотели бы видеть в блогах?
OC: Android. Многопоточные приложения, синхронизация потоков, создание потоконезависимых компонентов.
-
Pax Beach отреагировална Rusland в Какие статьи вы хотели бы видеть в блогах?
Как написать свой будильник с использованием сервиса? )
-
Pax Beach получил реакцию от Rusland в [TCameraComponent] Четкость изображения, полученного из TCameraComponent
Да, спасибо, получилось, как вы написали.
В «FMX.Media.pas» для CameraComponent есть свойство FocusMode с такими вариантами значений.
В приложении доработал пример работы TCameraComponent с возможностью фокусировки камеры.
На моем HTC One фокусировка работает только в значении fmContinuousAutoFocus.
procedure RegisterAliases;
begin
AddEnumElementAliases(TypeInfo(TDevicePosition), ['dpUnspecified', 'dpFront', 'dpBack']);
AddEnumElementAliases(TypeInfo(TFlashMode), ['fmAutoFlash', 'fmFlashOff', 'fmFlashOn']);
AddEnumElementAliases(TypeInfo(TFocusMode), ['fmAutoFocus', 'fmContinuousAutoFocus', 'fmLocked']);
AddEnumElementAliases(TypeInfo(TTorchMode), ['tmModeOff', 'tmModeOn', 'tmModeAuto']);
AddEnumElementAliases(TypeInfo(TVideoCaptureQuality), ['vcPhotoQuality', 'vcHighQuality', 'vcMediumQuality', 'vcLowQuality']);
AddEnumElementAliases(TypeInfo(TCameraKind), ['ckDefault', 'ckFrontCamera', 'ckBackCamera']);
end;
Мое мнение, компонент TCameraComponent не пригоден пока для промышленной эксплуатации — очень тяжело работает, для примеров разве что.
Решил в проекте использовать Standart Action — TTakePhotoFromCameraAction — стандартная камера устройства сама сделает качественное фото, остается только его обработать.
CameraComponentWith.zip
-
Pax Beach получил реакцию от Евгений Корепов в GCMIntentService или Multiline Push and Local Notification
Если речь про мой пример, там измененные модули System.Android.Notification.pas и Androidapi.JNI.Support.pas лежат от Berlin 10.1, увидите комментарии к добавленным строчкам "// PaxBeach".
Для XE8 нужно, наверное, модули от XE8 править, просто добавить эти строки в аналогичные модули.
Если приложение при запуске будет падать, это уже не в приложении дело, а в совместимости настроек SDK и платформы на устройстве.
-
Pax Beach отреагировална Andrey Efimov в [Статья][AdMob] Добавляем рекламный блок в приложение
Ссылка: http://delphifmandroid.blogspot.ru/2016/07/admob.html
Автор: Андрей Ефимов
Описание: Подробная инструкция по добавлению рекламного блока в приложение, разработанное в RAD Studio.
-
Pax Beach получил реакцию от Евгений Корепов в Работа с классом android.os.Process
Для работы с процессами Android портировал библиотеку android.os.Process. (UPD: API 21, Android 5.0.1)
Можно получить информацию о процессах системы и управлять отдельными процессами.
Меня интересовал вопрос убийства процесса из самого себя, в частности метод killProcess.
В результате использования портированной библиотеки, получился такой компактный код:
TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid); Пожалуйста, пользуйтесь.
Androidapi.JNI.Os.Process.pas.zip
-
Pax Beach отреагировална Равиль Зарипов (ZuBy) в Использование двух стилей в приложении...
можете в одном файле .style хранить сразу два режима, достаточно указать им stylename разные
а переключать стили изменяя Stylelookup компонента, и не забываем про ApplyStyleLookup NeedStylelookup
-
Pax Beach отреагировална Равиль Зарипов (ZuBy) в ListView Color Helper
Привет Всем!
Много тем на форуме про раскраску TListView, нашел в интернете решение и доработал его
Вот что получилось
LV_Helper.zip ColorListView.zip
Доступно для Seattle
ListView1.SetColorItemSelected(TAlphaColorRec.Orangered); //выделенный ListView1.SetColorItemFill(TAlphaColorRec.Gray); // обычный цвет Item ListView1.SetColorItemFillAlt(TAlphaColorRec.Lightgrey); // альтернативный цвет Item ListView1.SetColorBackground(TAlphaColorRec.Black); // цвет самого TListView ListView1.SetColorItemSeparator(TAlphaColorRec.Lightgray); // Линия разделения Item'ов ListView1.SetColorText(TAlphaColorRec.Red); // Обычный текст ListView1.SetColorTextSelected(TAlphaColorRec.White); // выделенный текст ListView1.SetColorTextDetail(TAlphaColorRec.Yellow); // текст доп. инфы ListView1.SetColorTextHeader(TAlphaColorRec.Green); // текст заголовка ListView1.SetColorTextHeaderShadow(TAlphaColorRec.Lightgray); // тень текста ListView1.SetColorButtonText(TAlphaColorRec.Orange); // цвет текста кнопки ListView1.SetColorButtonTextPressed(TAlphaColorRec.Orangered); // цвет нажатой кнопки добавлено в Berlin
ListView1.SetColorPullRefresh(TAlphaColorRec.Orange); ListView1.SetColorPullRefreshIndicator(TAlphaColorRec.Orangered); ListView1.SetColorStretchGlow(TAlphaColorRec.Lime); ModernListView.rar
-
Pax Beach получил реакцию от #WAMACO в как узнать из сервиса запущено ли основное приложение?
Я пользуюсь BroadcastReceiver, выше привел ссылку на пример с реализацией.
Логика такая — если приложение не запущено (BroadcastReceiver не зарегистрирован), оно просто не получает сообщения, и не шлет в ответ ничего, если это нужно.
Качай и пользуйся =)
-
Pax Beach получил реакцию от #WAMACO в Работа с классом android.os.Process
Для работы с процессами Android портировал библиотеку android.os.Process. (UPD: API 21, Android 5.0.1)
Можно получить информацию о процессах системы и управлять отдельными процессами.
Меня интересовал вопрос убийства процесса из самого себя, в частности метод killProcess.
В результате использования портированной библиотеки, получился такой компактный код:
TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid); Пожалуйста, пользуйтесь.
Androidapi.JNI.Os.Process.pas.zip
-
Pax Beach отреагировална Brovin Yaroslav в Полностью транслированное Android API 7-23 уровня
Автор: FMXExpress
Тип лицензии: Open Source
Ссылка на проект android-object-pascal-wrapper (OpenSource): https://github.com/FMXExpress/android-object-pascal-wrapper
Скачать: ZIP
-
Pax Beach получил реакцию от Kitty в как узнать из сервиса запущено ли основное приложение?
Ну как же! Нужно посмотреть пример.
Если приложение запущено, оно сразу обрабатывает сообщение сервиса.
Если приложение не запущено, появляется уведомление, что пришло сообщение или бандл (тоже сообщение) и стоит его принять в приложении.
Альтернатива:
1. использование интент-фильтра, тогда приложение либо будет запускаться, когда пришло сообщение, либо обрабатываться в приложении, если оно уже запущено.
2. Broadcast Receiver — принимаем сообщения, когда форма активна, выключаем приемник, когда форма скрыта.
-
Pax Beach получил реакцию от zairkz в Работа с классом android.os.Process
Принимаются замечания.
И все же:
Эта тема не про KillProcess, а про библиотеку android.os.Process, которая умеет взаимодействовать с процессами.
1. Спасибо за ссылку, не знал. Реализация обертки несколько отличается, но попробую в дальнейшем использовать их реализацию.
2. Я использую Java2Op.
3. Версию API указал в заголовке.
-
Pax Beach получил реакцию от zairkz в Работа с классом android.os.Process
Для работы с процессами Android портировал библиотеку android.os.Process. (UPD: API 21, Android 5.0.1)
Можно получить информацию о процессах системы и управлять отдельными процессами.
Меня интересовал вопрос убийства процесса из самого себя, в частности метод killProcess.
В результате использования портированной библиотеки, получился такой компактный код:
TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid); Пожалуйста, пользуйтесь.
Androidapi.JNI.Os.Process.pas.zip
-
Pax Beach получил реакцию от Rusland в GCMIntentService или Multiline Push and Local Notification
Пример реализации Local Present Notification без дополнительных DEXED JAR.
"MultiLine Notification.zip"
TO-DO: Необходимо доработать пример для работы с ScheduleNotification, в приложении есть все ссылки с примерами.
-
Pax Beach получил реакцию от Равиль Зарипов (ZuBy) в GCMIntentService или Multiline Push and Local Notification
Просто такое сочное обсуждение, поэтому тоже решил потратить время, разобраться =)
-
Pax Beach получил реакцию от Равиль Зарипов (ZuBy) в GCMIntentService или Multiline Push and Local Notification
Пример реализации Local Present Notification без дополнительных DEXED JAR.
"MultiLine Notification.zip"
TO-DO: Необходимо доработать пример для работы с ScheduleNotification, в приложении есть все ссылки с примерами.
-
Pax Beach отреагировална Равиль Зарипов (ZuBy) в GCMIntentService или Multiline Push and Local Notification
не успели) я это уже выложил
-
Pax Beach получил реакцию от Rusland в GCMIntentService или Multiline Push and Local Notification
Писал выше, посмотри эти примеры:
Тут показано, как просто отправить многострочное уведомление без компонента.
-
Pax Beach получил реакцию от Rusland в как узнать из сервиса запущено ли основное приложение?
Я пользуюсь BroadcastReceiver, выше привел ссылку на пример с реализацией.
Логика такая — если приложение не запущено (BroadcastReceiver не зарегистрирован), оно просто не получает сообщения, и не шлет в ответ ничего, если это нужно.
Качай и пользуйся =)
-
Pax Beach получил реакцию от Rusland в как узнать из сервиса запущено ли основное приложение?
Ну как же! Нужно посмотреть пример.
Если приложение запущено, оно сразу обрабатывает сообщение сервиса.
Если приложение не запущено, появляется уведомление, что пришло сообщение или бандл (тоже сообщение) и стоит его принять в приложении.
Альтернатива:
1. использование интент-фильтра, тогда приложение либо будет запускаться, когда пришло сообщение, либо обрабатываться в приложении, если оно уже запущено.
2. Broadcast Receiver — принимаем сообщения, когда форма активна, выключаем приемник, когда форма скрыта.
-
Pax Beach получил реакцию от Rusland в Работа с классом android.os.Process
Для работы с процессами Android портировал библиотеку android.os.Process. (UPD: API 21, Android 5.0.1)
Можно получить информацию о процессах системы и управлять отдельными процессами.
Меня интересовал вопрос убийства процесса из самого себя, в частности метод killProcess.
В результате использования портированной библиотеки, получился такой компактный код:
TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid); Пожалуйста, пользуйтесь.
Androidapi.JNI.Os.Process.pas.zip
-
Pax Beach получил реакцию от rareMax в Работа с классом android.os.Process
Для работы с процессами Android портировал библиотеку android.os.Process. (UPD: API 21, Android 5.0.1)
Можно получить информацию о процессах системы и управлять отдельными процессами.
Меня интересовал вопрос убийства процесса из самого себя, в частности метод killProcess.
В результате использования портированной библиотеки, получился такой компактный код:
TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid); Пожалуйста, пользуйтесь.
Androidapi.JNI.Os.Process.pas.zip
-
Pax Beach получил реакцию от Равиль Зарипов (ZuBy) в Работа с классом android.os.Process
Для работы с процессами Android портировал библиотеку android.os.Process. (UPD: API 21, Android 5.0.1)
Можно получить информацию о процессах системы и управлять отдельными процессами.
Меня интересовал вопрос убийства процесса из самого себя, в частности метод killProcess.
В результате использования портированной библиотеки, получился такой компактный код:
TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid); Пожалуйста, пользуйтесь.
Androidapi.JNI.Os.Process.pas.zip