Kitty
-
Постов
792 -
Зарегистрирован
-
Посещение
-
Победитель дней
16
Активность репутации
-
Kitty отреагировална vladimi-r в [Android] Возможно ли наложить маску на видео?
Мне нужно такую же проблему решить под Win. Требуется наложить титры на видео. TLayout тоже не помогает. Единственный вариант, который у меня получился, это создать новую прозрачную форму с TLabel и разместить ее над видео, но это конечно не лучший выход.
-
Kitty отреагировална brunnengi в [Android] Возможно ли наложить маску на видео?
Сразу извиняюсь сам не тестил, но может просто положить сверху TLayout, в него TText или TLabel.
Будет слой поверх видео, а в нем уже текст с ценой.
-
Kitty отреагировална Brovin Yaroslav в Нерабочий Style Designer => непригодная к эксплуатации XE7
Добрый день,
Рабочее решение - это задавать позицию компонентов в дизайнере, используя свойств инспектора объектов: Position, Size, Align, Anchors. В этом случае у вас есть возможность перемещать компоненты в стиле.
-
Kitty отреагировална Andrey Efimov в [Android] Как включить фонарик?
Часть моего поста и весь ваш не относились к делу. Если есть претензии, то прошу писать в личку.
Далее по вашему вопросу.
Я не телепат, сомневаюсь, что на форуме есть телепаты, которые знают, что вы смотрели демки и тем более пробовали. Т.е. каков вопрос, такой ответ и последовал. В следующий раз, когда будете задавать вопрос, описывайте ситуацию подробно, а не в двух словах. У меня все демки работают отлично.
Идём дальше, вы точно посмотрели все демки?(риторический вопрос) Так и быть, посмотрю за вас, открою вот эту: C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\Mobile Samples\Device Sensors and Services\FlashLight
У меня работает. Если у вас эти демки не работают, то составьте рапорт в баг-трекер с указанием устройства.
Ответ на ваш вопрос был дан.
-
Kitty отреагировална Andrey Efimov в [Android] [XE7] Создание Папки
Файлы/папки созданные в каталоге "/data/data/приложение/***" не будут видны с компьютера, т.к. это защищённый каталог.
Создавать в run-time можно (уверен почти на 100%) только файлы, со всеми ограничениями для этого каталога.
Если необходимо создать файл/папку доступные извне, то создайте их тут:
Внутренняя память: /sdcard/Android/data/приложение/*** Внешняя память: /внешняя карта/Android/data/приложение/***
Создавать точно можно так:
Папка: TDirectory.CreateDirectory(Полный путь до новой папки); Файл: TFile.Create(Полный путь до нового файла);
Иногда, после создания файла/папки, если в этот момент устройство было подключено к ББ, необходимо переподключать устройство, т.к. некоторые девайсы при подключении к ББ блокируют работу с памятью.
Полезное: Storage Options
-
Kitty отреагировална Brovin Yaroslav в [Android] [XE7] Пропадает окно ShowMessage
В XE7 диалоговые окна стали не блокирующими. То есть, событие закрытия диалога приходит асинхронно через указанный CallBack.
В ShowMessage нету параметра CallBack. Поэтому вместо него нужно использовать:
MessageDlg('Text', TMsgDlgType.mtCustom, [TMsgDlgBtn.mbOK], -1, procedure (const AResult: TModalResult) begin Application.Terminate; end); Ссылка на эту тему:
[Android] Использование ACloseDialogProc в MessageDlg Пример использования MEssageDlg в C++ Builder -
Kitty отреагировална Brovin Yaroslav в [Android] [XE7] Пропадает окно ShowMessage
Потому что Google Android не дает возможность сделать блокируемый диалог без блокирования основного потока приложения. Поэтому в XE6 при вызове ShowMessage мог блокироваться основной тред приложения, в результате чего приложения находится в состоянии "Не отвечает" (не отрисовывается и тд.) И Android мог решить, что возникла какая-то проблема.
Поэтому сделан не блокирующие диалоги с асинхронным уведомление о закрытии диалога.
-
Kitty отреагировална Brovin Yaroslav в Помогите разобраться с редактированием стиля в StyleBook
Стили бывают двух видов:
Растровые - использую картинки для отображения Векторные - использую векторные объекты На первых скриншотах представлен вариант векторного стиля, составленного, как видно в том числе из векторного объекта TRectangle.
На вашем же, у вас растровый стиль. Объект TButtonStyleObject берет регионы исходного изображения и сам их отрисовывает в нужные моменты времени.
Списки регионов изображений для разных состояний кнопки: HotLink, FocusedLink, NormalLink, PressedLink
Название исходного изображения (стиля, содержащего изображение) - SourceLink
Полезное следствие для понимания,
В векторном стиле вы можете менять параметры отрисовки через свойства (в виду природы векторной графики). В растровом стиле, вам нужно менять исходное изображение. Сейчас все базовые стили растровые.
Полезные ссылки:
[Android] Как поменять цвет выделенного итема в ListBox для андроид стиля? [Android] Можно ли изменить цвет TProgressBar?
-
Kitty отреагировална brunnengi в Еще раз к теме резиновой заставки
Опираясь на тот факт что встроенный splashscreen всё таки даёт правильный результат, я делаю вывод что косяки сажаем мы.
Я конечно не отрицаю что вряд ли должна быть связь между splashscreen'ом и итоговым отображением формы, и что это требует лечения, но всё же мысль о том что дефолтный вариант пашет, говорит о нашем не правильном подходе.
Замечу также, в тот день когда я полез на радостях изучать сплэш скрины в XE7 вот этой ссылки http://docwiki.embarcadero.com/RADStudio/XE7/en/Using_9-patch_Images_in_Android (поправьте плз ссылку) там не было.
Ну а теперь по делу. Ниже ссылка на проект где всё пашет как надо и сплэш и отображение формы:
http://ovrload.ru/f/31207_xe7splashscreentest1.zip - это полная вместе с папкой Android, на всякий случай, если нижняя ссылка не попрет
http://ovrload.ru/f/31208_xe7splashscreentest1_cut.zip - без папки Android
Проект создан заново. Из твоего скопировал только raw картинки белые и tabcontrol.
Не могу сказать что четко осознаю что именно помогло, однако что я сделал:
Создал с помощью утилиты 9.png файлы Не стал создавать в папке файл splash_image_def.xml Открыл в IDE раздел Deployment и снял галочку с splash_image_def.xml Переименовал все Remote Name у splash картинок в splash_image_def.9.png Ну вроде всё.
-
Kitty отреагировална Andrey Efimov в Диалог выбора каталога с компьютера на андроиде
По такому же принципу можно попробовать сделать всё с использованием Tethering. Хотя нужно пробовать, чтобы сказать точно.
-
Kitty отреагировална Brovin Yaroslav в Доступны ли операции Drag and Drop на мобильных платформах?
Добрый день,
На мобильных платформах Drag/Drop не реализован.
За его реализацию отвечает сервис IFMXDragDropService. Если вы его реализуете для мобильных платформ, то Drag and Drop будет работать.
-
Kitty отреагировална Brovin Yaroslav в PAServer HotFix for Delphi XE7 and RAD Studio XE7
Hotfix для развертывания iOS приложений на симуляторе iOS 7.1, собранных с Delphi XE7. Скачать: http://cc.embarcadero.com/item/30008 -
Kitty отреагировална Brovin Yaroslav в Как правильно рисовать на канве?
Отключить нет. Форма сама определяет при помощи контролов, какие области формы нужно перерисовать. Поэтому, если нужно добиться такого эффекта, то лучше использовать опять же временный буфер. И в нем делать наложение своей картинки на старую.
-
Kitty отреагировална Brovin Yaroslav в Инструкция для получения пакета FGX для C++ Builder
0. Запустить RAD Studio с админскими правами (В контексном меню иконки выбрать Run as Administrator)
1. Открыть Delphi пакет fgx.proj
2. В настройках пакета указать место вывода заголовочных файлов для C++Builder: "Project -> Options -> Delphi Compiler -> C/C++ .hpp output directory"
В верхнем выпадающем списке "Target" выберите "All Configurations - All Platforms"
3. Выполнить сборку пакета для всех платформ. После сборки убедиться, что для всех платформ получены заголовочные файлы:
4. Все, теперь можно создавать C++ приложения и подключив полученные заголовочные файлы использовать компоненты FGX.
-
Kitty отреагировална Brovin Yaroslav в Инструкция по установке набора компонентов FGX
Добавил инструкцию. Инструкция для получения пакета FGX для C++ Builder
-
Kitty отреагировална Brovin Yaroslav в [Android] [XE7] Как получить GPS координаты без компонента?
Добрый вечер,
Можно задействовать сенсоры из RTL напрямую:
Запросить менеджер сенсоров System.Sensors.TSensorManager.Current; Запросить у менеджера сенсоров список сенсоров по категории TSensorCategory.Location TSensorManager.GetSensorsByFilter Выбрать из списка сенсоров необходимый. Проверив, доступные свойства TCustomLocationSensor.AvailableProperties, которые каждый может выдавать и другие характеристики сенсоров. Работать на прямую с выбранным сенсором локации TCustomLocationSensor P.S. Но по сути вы получите тот же объект, что и в компоненте TLocationSensor.Sensor. Правда без использования непосредственно компонента.
-
Kitty получил реакцию от Axbor в [Android] TLabel и открытие URL
На всякий случай на С++:
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); } -
Kitty получил реакцию от Brovin Yaroslav в [Android] TLabel и открытие URL
На всякий случай на С++:
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); } -
Kitty отреагировална Andrey Efimov в [Android] TLabel и открытие URL
Как-то так:
uses FMX.Helpers.Android, Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText; procedure TForm1.Button1Click(Sender: TObject); var Intent: JIntent; begin Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.setData(StrToJURI('http://google.com')); SharedActivity.startActivity(Intent); end; Возможности проверить нет, но в теории должно сработать. В uses может быть что-то лишнее, зависит от вашей версии среды...
-
Kitty получил реакцию от Brovin Yaroslav в [Android] [XE7] Пойдут ли приложения на Samsung Note 8.0?
Надо проверить это устройство утилитой SysCheck на наличие Neon:
http://www.fmxexpress.com/test-android-devices-for-delphi-xe6-firemonkey-compatibility-with-syscheck-app/
-
Kitty отреагировална Andrey Efimov в [Android] [XE7] Пойдут ли приложения на Samsung Note 8.0?
Не обязательно запускать специальные приложения.
Достаточно выяснить, какой процессор установлен в устройстве. После того как узнали это, выясняем ядро (Cortex-A5, Cortex-A7, Cortex-A9, Cortex-A15, Cortex-A17), а далее выясняем какой набор инструкций использует ваше ядро.
В вашем случае:
Процессор: Samsung Exynos 4412 1.6GHz (Ищем тут Вики)
Ядро: Cortex-A9 (Читаем подробности Вики)
Использует набор инструкций: ARM v7
Поддерживает: NEON
Итог: приложения должны запускаться без проблем.
p.s. Ещё можно смотреть эту инфу на офф сайте(на английском языке): http://www.arm.com/products/processors/cortex-a/index.php
-
Kitty отреагировална Brovin Yaroslav в [Android] В Release конфигурации приложение стартует и закрывается
Если свои файлы не были добавлены, то можно воспользоваться кнопкой "восстановить настройки по умолчанию" для Deployment Manager.
-
Kitty отреагировална Brovin Yaroslav в [Android] В Release конфигурации приложение стартует и закрывается
По первым признакам, нужно сравнить Deployment для Release и Debug версии.
-
Kitty получил реакцию от Brovin Yaroslav в Сервис платных ответов
А мне, конкретно, в полном объеме, качественно, четко помог пользователь Nix0N. Он решил все мои проблемы и без всяких денег. Есть у человека добрая воля и знания - наверное для этого и форум.
-
Kitty отреагировална Brovin Yaroslav в Clip2Net - лучший способ быстро и легко сделать скриншот
Официальный сайт: http://clip2net.com/ru/
Автор: dnekrasov
Ссылки на приложения: Windows, OSX, Android