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

Kitty

Пользователи
  • Постов

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

  • Посещение

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

    16

Активность репутации

  1. Like
    Kitty отреагировална vladimi-r в [Android] Возможно ли наложить маску на видео?   
    Мне нужно такую же проблему решить под Win. Требуется наложить титры на видео. TLayout тоже не помогает. Единственный вариант, который у меня получился, это создать новую прозрачную форму с TLabel и разместить ее над видео, но это конечно не лучший выход.  
  2. Like
    Kitty отреагировална brunnengi в [Android] Возможно ли наложить маску на видео?   
    Сразу извиняюсь сам не тестил, но может просто положить сверху TLayout, в него TText или TLabel.
    Будет слой поверх видео, а в нем уже текст с ценой.
  3. Like
    Kitty отреагировална Brovin Yaroslav в Нерабочий Style Designer => непригодная к эксплуатации XE7   
    Добрый день,
    Рабочее решение - это задавать позицию компонентов в дизайнере, используя свойств инспектора объектов: Position, Size, Align, Anchors. В этом случае у вас есть возможность перемещать компоненты в стиле.
  4. Like
    Kitty отреагировална Andrey Efimov в [Android] Как включить фонарик?   
    Часть моего поста и весь ваш не относились к делу. Если есть претензии, то прошу писать в личку.
     
    Далее по вашему вопросу.
    Я не телепат, сомневаюсь, что на форуме есть телепаты, которые знают, что вы смотрели демки и тем более пробовали. Т.е. каков вопрос, такой ответ и последовал. В следующий раз, когда будете задавать вопрос, описывайте ситуацию подробно, а не в двух словах. У меня все демки работают отлично.
     
    Идём дальше, вы точно посмотрели все демки?(риторический вопрос) Так и быть, посмотрю за вас, открою вот эту: C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\Mobile Samples\Device Sensors and Services\FlashLight
    У меня работает. Если у вас эти демки не работают, то составьте рапорт в баг-трекер с указанием устройства.
     
    Ответ на ваш вопрос был дан. 
  5. Like
    Kitty отреагировална Andrey Efimov в [Android] [XE7] Создание Папки   
    Файлы/папки созданные в каталоге "/data/data/приложение/***" не будут видны с компьютера, т.к. это защищённый каталог.
    Создавать в run-time можно (уверен почти на 100%) только файлы, со всеми ограничениями для этого каталога.
    Если необходимо создать файл/папку доступные извне, то создайте их тут:
    Внутренняя память: /sdcard/Android/data/приложение/*** Внешняя память: /внешняя карта/Android/data/приложение/***  
    Создавать точно можно так:
    Папка: TDirectory.CreateDirectory(Полный путь до новой папки); Файл: TFile.Create(Полный путь до нового файла);  
    Иногда, после создания файла/папки, если в этот момент устройство было подключено к ББ, необходимо переподключать устройство, т.к. некоторые девайсы при подключении к ББ блокируют работу с памятью.
     
    Полезное: Storage Options
  6. Like
    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
  7. Like
    Kitty отреагировална Brovin Yaroslav в [Android] [XE7] Пропадает окно ShowMessage   
    Потому что Google Android не дает возможность сделать блокируемый диалог без блокирования основного потока приложения. Поэтому в XE6 при вызове ShowMessage мог блокироваться основной тред приложения, в результате чего приложения находится в состоянии "Не отвечает" (не отрисовывается и тд.) И Android мог решить, что возникла какая-то проблема.
     
    Поэтому сделан не блокирующие диалоги с асинхронным уведомление о закрытии диалога.
  8. Like
    Kitty отреагировална Brovin Yaroslav в Помогите разобраться с редактированием стиля в StyleBook   
    Стили бывают двух видов:
    Растровые - использую картинки для отображения Векторные - использую векторные объекты На первых скриншотах представлен вариант векторного стиля, составленного, как видно в том числе из векторного объекта TRectangle.
    На вашем же, у вас растровый стиль. Объект TButtonStyleObject берет регионы исходного изображения и сам их отрисовывает в нужные моменты времени.
     
    Списки регионов изображений для разных состояний кнопки: HotLink, FocusedLink, NormalLink, PressedLink
    Название исходного изображения (стиля, содержащего изображение) - SourceLink
     
    Полезное следствие для понимания, 
    В векторном стиле вы можете менять параметры отрисовки через свойства (в виду природы векторной графики).  В растровом стиле, вам нужно менять исходное изображение. Сейчас все базовые стили растровые.
     
    Полезные ссылки:
    [Android] Как поменять цвет выделенного итема в ListBox для андроид стиля? [Android] Можно ли изменить цвет TProgressBar?  
  9. Like
    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 Ну вроде всё.
  10. Like
    Kitty отреагировална Andrey Efimov в Диалог выбора каталога с компьютера на андроиде   
    По такому же принципу можно попробовать сделать всё с использованием Tethering. Хотя нужно пробовать, чтобы сказать точно.
  11. Like
    Kitty отреагировална Brovin Yaroslav в Доступны ли операции Drag and Drop на мобильных платформах?   
    Добрый день,
     
    На мобильных платформах Drag/Drop не реализован.

    За его реализацию отвечает сервис IFMXDragDropService. Если вы его реализуете для мобильных платформ, то Drag and Drop будет работать.
  12. Like
    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
  13. Like
    Kitty отреагировална Brovin Yaroslav в Как правильно рисовать на канве?   
    Отключить нет. Форма сама определяет при помощи контролов, какие области формы нужно перерисовать. Поэтому, если нужно добиться такого эффекта, то лучше использовать опять же временный буфер. И в нем делать наложение своей картинки на старую.
  14. Like
    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.
  15. Like
    Kitty отреагировална Brovin Yaroslav в Инструкция по установке набора компонентов FGX   
    Добавил инструкцию. Инструкция для получения пакета FGX для C++ Builder
  16. Like
    Kitty отреагировална Brovin Yaroslav в [Android] [XE7] Как получить GPS координаты без компонента?   
    Добрый вечер,
     
    Можно задействовать сенсоры из RTL напрямую:
    Запросить менеджер сенсоров System.Sensors.TSensorManager.Current; Запросить у менеджера сенсоров список сенсоров по категории TSensorCategory.Location  TSensorManager.GetSensorsByFilter Выбрать из списка сенсоров необходимый. Проверив, доступные свойства TCustomLocationSensor.AvailableProperties, которые каждый может выдавать и другие характеристики сенсоров. Работать на прямую с выбранным сенсором локации TCustomLocationSensor P.S. Но по сути вы получите тот же объект, что и в компоненте TLocationSensor.Sensor. Правда без использования непосредственно компонента.
  17. Like
    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); }
  18. Like
    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); }
  19. Like
    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 может быть что-то лишнее, зависит от вашей версии среды...
  20. Like
    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/
  21. Like
    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
  22. Like
    Kitty отреагировална Brovin Yaroslav в [Android] В Release конфигурации приложение стартует и закрывается   
    Если свои файлы не были добавлены, то можно воспользоваться кнопкой "восстановить настройки по умолчанию" для Deployment Manager.
  23. Like
    Kitty отреагировална Brovin Yaroslav в [Android] В Release конфигурации приложение стартует и закрывается   
    По первым признакам, нужно сравнить Deployment для Release и Debug версии.
  24. Like
    Kitty получил реакцию от Brovin Yaroslav в Сервис платных ответов   
    А мне, конкретно, в полном объеме, качественно, четко помог пользователь Nix0N. Он решил все мои проблемы и без всяких денег. Есть у человека добрая воля и знания - наверное для этого и форум.
  25. Like
    Kitty отреагировална Brovin Yaroslav в Clip2Net - лучший способ быстро и легко сделать скриншот   
    Официальный сайт: http://clip2net.com/ru/
    Автор: dnekrasov
    Ссылки на приложения: Windows, OSX, Android
     
     


×
×
  • Создать...