SVTX
-
Постов
86 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Сообщения, опубликованные SVTX
-
-
Прошу помощи в поиске компонента для распаковки/упаковки zip-архивов в Andoid.
-
Перерыл много форумов но так толком ничего и не нашел .
Я написал ява код используя класс Animation для реализации анимации слайда и 3D вращения. Код проверил на Android Studio - работает
Скомпилировал свой dex и объединил его с classes.dex студии - забросил в деплоймент
Это было самое легкое.
Дальше в упор не могу понять - и найти статьи о том как использовать свои ява процедуры
Буду всем очень признателен за помощь
Когда разберусь с подключением ява кода - думаю можно будет организовать что-то типа копилки реализации анимаций. Со слайдами и 3д переворотом вроде разобрался - на очереди folding но с ним пока проблемы - как его юзать в Android Studio разобрался - а вот как сделать код пригодным для студии пока нет
Ярослав , очень сильно надеюсь на Вашу помощь - статей/примеров для С++ вообще нету - даже не знаю с чего начать
Всем заранее спасибо
Делал похожее. Вызывал жавовскую часть обьединенную с classes.dex либо через BroadcastReceiver по примеру из Blong Blong (поищите в сети) либо через второй Activity полностью написанный на java и задекларированный в манифесте, но прямой взаимосвязи с делфи-активити там нет, хотя можно было сделать через тотже BroadcastReceiver. В общем так чтобы прямо в лоб не получилось). А вопрос очень хороший).
-
Немного разобрался.
Думаю делать нужно примерно так.
в манифесте определить BroadcastReceiver который по BOOT_COMPLETE будет НЕ грузить Делфи приложение, а запускать Сервис написанный опятьже на Java и описанным в томже манифесте. Сам сервис будет висеть в фоне и слушать нужные ему события и только в нужный момент запускать Делфи приложение.
Вопрос по сути состоял в том, можно ли было запустить Делфи приложение как Active с параметром, и уже оттуда запускать только сервис а не визуальную часть и завершать работу. (По сути вопрос возник изза того что уже была реализована связка - Делфи-Сервис, и выходит что самое оптимальное решение - это переписать Сервис таким образом чтобы он мог запускатся и работать самостоятельно без Делфи-приложения).
Немного сумбурное вышло описание, по завершению работы отпишусь и может выложу часть рабочего кода.
-
Суть вопроса - есть визуальное приложение на Delphi + сервис с BroadcastReceiver на Java.
По логике сервис должен запустится автоматически после включения телефона, работать в фоне с минимумом ресурсов и при получении нужного уведомления от системы к примеру - ACTION_USER_PRESENT загружать визуальное приложение на на Delphi.
Сразу возник вопрос - в каком направлении копать решение.
Буду благодарен за наводку.
-
Добрый день уважаемое сообщество.
Суть вопроса - приложение спрятали на задний фон через метод
MainActivity.moveTaskToBack (True);
Но обратно вытянуть его на передний план не получается никак. Ни через Java ни через саму программу - которая все еще работает.
Китайцы предлагали так -Intent:= TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_MAIN); Intent.addCategory(TJIntent.JavaClass.CATEGORY_HOME); Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK); MainActivity.startActivity(Intent);
Не работает.
Пробовал так
Intent:= TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_MAIN); Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_REORDER_TO_FRONT); MainActivity.startActivity(Intent);
не работает.
Пробовал в Java через ReceiverBroadcast
Intent launchintent = new Intent(); launchintent.setClassName(context, "com.embarcadero.firemonkey.FMXNativeActivity"); //launchintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); launchintent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); context.startActivity(launchintent);
Не работает. Складывается мнение что именно приложения embarcadero не хотят восстанавливатся с бекграунда.
Просьба когото кто сталкивался предложить дельное решение.
-
Вопрос решен.
В Design-Time для формы нужно указать
Quality: HighQuality
Если же вы вручную укажете в run-time в Form.Create или Form.DoShow
Quality := HighQuality
то сглаживание не будет работать.
-
Имеется следующая проблема на Android.
На экране обычный TRectangle в виде квадрата - залитый любым фоном и повернутый на 5 градусов в любую сторону. Включен антиалиасинг для формы. Во время показа формы, явно видны артефакты сглаживания на гранях квадрата в виде характерной елки. Никакие перерисовки типа - Repaint или Invalidate не меняют картину. Однако если открыть к примеру диалог выбора картинки из библиотеки и отменить то все артефакты исчезают. Повернутый Квадрат становится с идеально ровными краями. Почему так и как данное событие (обновление экрана) вызвать вручную?
На картинке один и тотже элемент до вызова экрана выбора фото и после.
Ищу компонент для работы с ZIP архивами
в Поиск компонентов
Опубликовано
Спасибо. Использовал, все просто. Для запароленных ищите JCL-ловский компонент.