Лидеры
Популярный контент
Показан контент с высокой репутацией 08.07.2016 во всех областях
-
[RX] [FGX] Описание версии 0.7.1.112
yury2012 и 5 других отреагировал Brovin Yaroslav за тема
Ссылка на скачивание (Только для RAD Studio Berlin): fgx_0.7.1.112.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" FGX - Donate: QIWI: 4890 4941 7671 0929 Yandex.Money: 4100175510891 Описание Эта версия включает в себя следующий набор компонентов: Дизайнер итемов - дизайнер итемов. TfgToast - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink TfgProgressDialog (UPDATED) - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog (UPDATED) - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet (UPDATED) - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit - Компонент выбора градиента. TfgLinkedLabel - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents (UPDATED) - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений TfgActionSheet: Добавлены и реализованы события TfgActionSheet.OnShow, TfgActionSheet.OnHide, TfgActionSheet.OnItemClick. Добавлены свойство TfgActionSheet.Theme, позволяющее выбрать вариант темы: Auto - выбирает темную или светлую тему автоматически на основании текущего стиля; Light - использует светлую тему; Dark - темную Обновлен пример ActionSheetDemo. TfgApplicationEvents - добавлены новые событии: OnActivityResult (Андроид) - позволяет получить результаты/интенты из других приложений. OnFormBeforeShown - вызывает непосредственно до момент отображения формы OnFormActive - Вызывается, когда форма активируется. OnFormDeactivate - Вызывается, когда форма деактивируется OnFormCreate - Вызывается после создания экземпляра формы OnFormDestroy - Вызывается до разрушения формы OnScaleChanged - Вызывается, когда меняется скейл у формы. Например, при перетаскивании формы с одного экрана с одним скейлом на другой с другим скейлом (Больше актуально для OSX) TfgProgressDialog, TfgActivityDialog: Добавлены свойство Theme, позволяющее выбрать вариант темы: Auto - выбирает темную или светлую тему автоматически на основании текущего стиля; Light - использует светлую тему; Dark - темную. Общие изменения: Ассерты перенесены в скоп TfgAssert.6 баллов -
Работа с классом android.os.Process
Евгений Корепов и 4 других отреагировал Pax Beach за вопрос
Для работы с процессами Android портировал библиотеку android.os.Process. (UPD: API 21, Android 5.0.1) Можно получить информацию о процессах системы и управлять отдельными процессами. Меня интересовал вопрос убийства процесса из самого себя, в частности метод killProcess. В результате использования портированной библиотеки, получился такой компактный код: TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid); Пожалуйста, пользуйтесь. Androidapi.JNI.Os.Process.pas.zip5 баллов -
Гиперссылка на форме
zairkz и 4 других отреагировал Andrey Efimov за вопрос
Тема будет перенесена в раздел TLabel Вы вроде не первый день на форуме... Давайте помогу: На форуме есть раздел TLabel, заходим и видим несколько похожих вопросов: [Android] TLabel и открытие URL Как сделать из Label гиперссылку? [TLabel]OnClick в Android Читаем, думаем. Хочется быстрого результата, но не устанавливая компоненты - заходим во 2 тему, видим ссылку на компоненты от Ярослава [RX] [FGX] Описание версии 0.7.1.74, скачиваем, открываем исходники TfgLinkedLabel и смотрим как всё устроено. Или просто устанавливаем и пользуемся компонентом. Ап. тема перенесена5 баллов -
Ухх... я вообще надеялся посмотреть на tfgrichedit - но, видимо, не в этом году4 балла
-
GCMIntentService или Multiline Push and Local Notification
aleksandrguru и 2 других отреагировал Равиль Зарипов (ZuBy) за вопрос
Berlin LocalMultiline.zip3 балла -
Работа с классом android.os.Process
zairkz и 2 других отреагировал Andrey Efimov за вопрос
Не очень понимаю цель создания отдельной темы... У вас же была тема Уничтожение приложения из него самого, если хотели поделиться решением, то запостили бы туда или сюда Как закрыть процесс стандартного приложения? Дальше, касательно "портирования" 1) Все классы портированны уже очень давно, лежат тут [GitHub]android-object-pascal-wrapper 2) Есть утилита Java2Op (идёт вместе со студией или можно скачать отдельно), которая позволяет портировать любые классы, собственные или из сторонних библиотек. Сгенерить обёртку проще простого... 3) Если вы выкладываете файл (обёртку), то всегда указывайте версию АПИ или версию библиотеки для которой создана обёртка.3 балла -
Пример реализации Local Present Notification без дополнительных DEXED JAR. "MultiLine Notification.zip" TO-DO: Необходимо доработать пример для работы с ScheduleNotification, в приложении есть все ссылки с примерами.2 балла
-
Как узнать из сервиса запущено ли основное приложение? допустим я в сервисе слежу за критичными параметрами и раз в минуту посылаю http запрос, и если приложение не запущено посылаю в шторку уведомление. если приложение запущено, то смысла нет в сервисе посылать сообщения в шторку. и собственно хочу из сервиса хочу знать - как узнать из сервиса запущено ли основное приложение?2 балла
-
Ну как же! Нужно посмотреть пример. Если приложение запущено, оно сразу обрабатывает сообщение сервиса. Если приложение не запущено, появляется уведомление, что пришло сообщение или бандл (тоже сообщение) и стоит его принять в приложении. Альтернатива: 1. использование интент-фильтра, тогда приложение либо будет запускаться, когда пришло сообщение, либо обрабатываться в приложении, если оно уже запущено. 2. Broadcast Receiver — принимаем сообщения, когда форма активна, выключаем приемник, когда форма скрыта.2 балла
-
GCMIntentService или Multiline Push and Local Notification
Равиль Зарипов (ZuBy) и ещё один отреагировал master webs за вопрос
у меня все в берлине прошло успешно ошибка была пока не отключил дефолтный dex2 балла -
Всплывающая подсказка
HyperZen отреагировал Равиль Зарипов (ZuBy) за вопрос
Вы про Toast говорите? Поиск по форуму поможет1 балл -
GCMIntentService или Multiline Push and Local Notification
Равиль Зарипов (ZuBy) отреагировал Pax Beach за вопрос
Просто такое сочное обсуждение, поэтому тоже решил потратить время, разобраться =)1 балл -
GCMIntentService или Multiline Push and Local Notification
zairkz отреагировал Равиль Зарипов (ZuBy) за вопрос
не успели) я это уже выложил1 балл -
Я пользуюсь BroadcastReceiver, выше привел ссылку на пример с реализацией. Логика такая — если приложение не запущено (BroadcastReceiver не зарегистрирован), оно просто не получает сообщения, и не шлет в ответ ничего, если это нужно. Качай и пользуйся =)1 балл
-
Принимаются замечания. И все же: Эта тема не про KillProcess, а про библиотеку android.os.Process, которая умеет взаимодействовать с процессами. 1. Спасибо за ссылку, не знал. Реализация обертки несколько отличается, но попробую в дальнейшем использовать их реализацию. 2. Я использую Java2Op. 3. Версию API указал в заголовке.1 балл
-
Писал выше, посмотри эти примеры: Тут показано, как просто отправить многострочное уведомление без компонента.1 балл
-
GCMIntentService или Multiline Push and Local Notification
Rusland отреагировал Равиль Зарипов (ZuBy) за вопрос
Нет, но могу выложить решение для локальных нотификации1 балл -
GCMIntentService или Multiline Push and Local Notification
master webs отреагировал Равиль Зарипов (ZuBy) за вопрос
Libraries->ПКМ->Add->выбираем файл *Тестировал на сиетле1 балл -
Как закрыть процесс стандартного приложения?
Brovin Yaroslav отреагировал Kitty за вопрос
Чтобы убить процесс нужной программы на андроид устройстве разработчикам java справка дает такую рекомендацию: Можно ли эту рекомендацию применить в Delphi/C++ Builder? Если да то, как будет выглядеть этот код? Я пробовала использовать альтернативную эту рекомендацию: Delphi Android ActivityManager ActivityManager.killBackgroundProcesses(String packageName) Но в С++ этот PAS файл у меня не заработал.1 балл -
Получилось использовать android.os.Process.killProcess, к сожалению, на С++ перекладывать не умею. Пример в теме по ссылке.1 балл
-
Когда будет новая версия FGX?
rareMax отреагировал Brovin Yaroslav за вопрос
Записал вчера последний урок. Так что сегодня/завтра выложу новую версию FGX1 балл -
GCMIntentService или Multiline Push and Local Notification
Евгений Корепов отреагировал Равиль Зарипов (ZuBy) за вопрос
несколько дней убили с Андреем (Andrey Efimov) на решение этой задачи За что ему большое спасибо, он доделал до рабочего варианта вот результат использовать fmx.zip скопировать fmx.dex.jar в папку с проектом далее по картинке компилируем и ждём пуш1 балл -
Динамическая подгрузка картинок в ListView
Tom1984 отреагировал Равиль Зарипов (ZuBy) за вопрос
Привет Всем! Как принято в современных приложениях, догружать контент(обычно это картинки) при скролинге. я взял картинки пользователей этого форума Seattle LVdynamicLoadBitmap.zip Berlin LVdynamicLoadBitmap(Berlin).zip1 балл -
Отображение в виде плиток
Pax Beach отреагировал Равиль Зарипов (ZuBy) за вопрос
Вот посмотрите эту тему, там есть пример который вам поможет1 балл -
Вопрос по компонентам
Pax Beach отреагировал Равиль Зарипов (ZuBy) за вопрос
Вот так делал для себя PresentedButtonsRecalPosition.7z1 балл -
ну так хоть альфу показал бы1 балл
-
На всякий случай на С++: void __fastcall TMainForm::Label1Click(TObject *Sender) { _di_JIntent Intent; Intent = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_VIEW); Intent->setDataAndType(StrToJURI(L"http://yandex.ru"), StringToJString(L"text/html")); SharedActivity()->startActivity(Intent); }1 балл
-
Полностью транслированное Android API 7-23 уровня
Pax Beach отреагировал Brovin Yaroslav за тема
Автор: FMXExpress Тип лицензии: Open Source Ссылка на проект android-object-pascal-wrapper (OpenSource): https://github.com/FMXExpress/android-object-pascal-wrapper Скачать: ZIP1 балл