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

Andrey Efimov

Модераторы
  • Постов

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

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

    129

Весь контент Andrey Efimov

  1. Посмотрите тут http://stackoverflow.com/questions/20360506/get-owner-name-of-an-android-device
  2. Что мне известно из моих экспериментов под Андроид. Стандартный плеер, при открытии/запуске видео, создаёт новый "слой", разместить что-то над этим слоем не получится, сдвинуть его на задний план тоже не получится. Запустить что-то над MX плеером тоже не получится, т.к. Андроид может выгрузить мх плеер, т.к. наше приложение не прозрачное.
  3. Посмотрел. В Андроид АПИ это поле вроде как не описано, но в исходниках Андроида оно есть, правда приватное, называется LOCK_SCREEN_OWNER_INFO (тип string). В интернете нашёл вот такое решение (не проверял): Settings.Secure.getString(getActivity().getContentResolver(), Settings.Secure.LOCK_SCREEN_OWNER_INFO); Если не заработает, то 99%, что извлечь вообще не получится. p.s. Посмотрел ещё раз АПИ, скорее всего решение не рабочее, т.к. поля "Settings.Secure.LOCK_SCREEN_OWNER_INFO" попросту нет в АПИ, а значит возникнет ошибка уже на стадии написания кода.
  4. Ого, теперь нашёл, спасибо. У меня это "Кнопка Меню на главном экране-Настройки блокировки-Контактная информация". Завтра (сегодня не смогу уже, т.к. убегаю) постараюсь посмотреть, как получать инфу оттуда.
  5. Ну так я и пишу, что нет у меня такого. Всё перерыл, нету "Сведения о владельце", в безопасности точно такого меню нет. Что это за меню такое, что там выводится/пишется?
  6. Что за "Сведения о владельце"? у меня такого меню нет...
  7. Видимо это баг, конкретно с вашим устройством. Пишите рапорт сюда: https://quality.embarcadero.com/issues/?jql=
  8. Ответ на изначальный вопрос: [Android]Как включить фонарик?
  9. Часть моего поста и весь ваш не относились к делу. Если есть претензии, то прошу писать в личку. Далее по вашему вопросу. Я не телепат, сомневаюсь, что на форуме есть телепаты, которые знают, что вы смотрели демки и тем более пробовали. Т.е. каков вопрос, такой ответ и последовал. В следующий раз, когда будете задавать вопрос, описывайте ситуацию подробно, а не в двух словах. У меня все демки работают отлично. Идём дальше, вы точно посмотрели все демки?(риторический вопрос) Так и быть, посмотрю за вас, открою вот эту: C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\Mobile Samples\Device Sensors and Services\FlashLight У меня работает. Если у вас эти демки не работают, то составьте рапорт в баг-трекер с указанием устройства. Ответ на ваш вопрос был дан.
  10. Ответ на оба ваши вопроса лежит в демках студии.
  11. Ответ на оба ваши вопроса лежит в демках студии.
  12. Файлы/папки созданные в каталоге "/data/data/приложение/***" не будут видны с компьютера, т.к. это защищённый каталог. Создавать в run-time можно (уверен почти на 100%) только файлы, со всеми ограничениями для этого каталога. Если необходимо создать файл/папку доступные извне, то создайте их тут: Внутренняя память: /sdcard/Android/data/приложение/*** Внешняя память: /внешняя карта/Android/data/приложение/*** Создавать точно можно так: Папка: TDirectory.CreateDirectory(Полный путь до новой папки); Файл: TFile.Create(Полный путь до нового файла); Иногда, после создания файла/папки, если в этот момент устройство было подключено к ББ, необходимо переподключать устройство, т.к. некоторые девайсы при подключении к ББ блокируют работу с памятью. Полезное: Storage Options
  13. Пожалуйста, перед тем как создать тему, воспользуйтесь поиском по форуму или просто перейдите в нужный раздел. Есть целый раздел: TImageList, а в нём тема: Есть ли в fmx класс TImageList?
  14. Научитесь пользоваться поиском (как на форуме, так и в справке по RAD Studio) Специально для вас, ссылка в справку Application_Orientation
  15. Если вы уверены в том, что на конечном устройстве будет установлен MX Player, то попробуйте вот это решение: http://fire-monkey.ru/topic/330-tmediaplayer-ne-zapuskaet-video-v-nekotorykh-versiiakh-andro/?p=2479
  16. Вы бы выложили текст ошибки. Возможно, ваша проблема "[Android] При задании нового видео-файла TMediaPlayer у меня вываливается из памяти программа. В чем может быть причина?".
  17. Первое, что пришло в голову: Когда происходит смена ориентации, срабатывает событие OnResize, вот в нём и сравнивать ширину и высоту формы. Upd. Глянул пример, вот этот "C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\Mobile Samples\User Interface\Forms". Там сделано так же.
  18. Продублирую сюда ответ из блога:
  19. Пока вижу только такой вариант: Нужно лезть в исходники и там менять, конкретно вот здесь "FMX.Notification.Android.pas", предположительно 132 и 137 строчки.
  20. estra, brunnengi, Ребят, ну ёлы-палы… Завязывайте с оффтопом (кстати, уже не первое устное предупреждение) Писать здесь (на форуме) своё мнение о работе компании бессмысленно, т.к. форум принадлежит Ярославу, а он программер (не менеджер компании!) Об этом тоже уже писалось. Менеджеров компании на этом форуме нет и не будет (насколько я понял). Если уж так хочется высказать своё мнение, то высказывайтесь на почту компании, а не засоряйте форум для разработчиков (технические вопросы/ответы). Это вам не sql.ru, здесь такой хрени, не потерпят и поощрять, точно не будут. Ещё раз повторяю, завязывайте!
  21. На этот счёт не размышлял. Сомневаюсь, что TImage поймёт 9-patch изображение, но чтобы быть уверенным на 100%, нужно пробовать. В FMX всё построено на стилях и компонентах, зачем создавать кнопку в TImage, если можно изменить стандартный стиль? (это риторический вопрос) Если вам интересно, то создайте отдельную тему с вашим вопросом, эта тема закрыта.
  22. Вот "Как добавить "резиновый" SplashScreen в XE7", написал заметку по добавлению сплешскрина, вдруг кому-то пригодится. Хотя по сути перевод справки и некоторые замечания от меня. Да простит меня админ за кросспостинг
  23. По такому же принципу можно попробовать сделать всё с использованием Tethering. Хотя нужно пробовать, чтобы сказать точно.
  24. Проверил на Label и свойстве Opacity. У меня анимация срабатывает сразу, в design-time, без всяких галочек, просто положил на стиль лейбла и всё. Как получить доступ из кода: procedure TForm1.Button1Click(Sender: TObject); var StyleObject: TFmxObject; StyleAni: TFloatAnimation; begin StyleObject := Label1.FindStyleResource('floatanimationstyle'); if (StyleObject <> nil) and (StyleObject is TFloatAnimation) then begin StyleAni := TFloatAnimation(StyleObject); StyleAni.Duration := 0.9; StyleAni.StartValue := 0; StyleAni.StopValue := 1; StyleAni.Start; end; end; Проверил, данный код работает.
  25. Вроде как анимацию нужно стартовать, либо в коде, либо по триггеру. Правда не знаю как с этим обстоят дела в стилях. Возможно, позже получится посмотреть.
×
×
  • Создать...