Перейти к содержанию
  • Регистрация

Andrey Efimov

Модераторы
  • Публикаций

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

  • Посещение

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

    100

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

  1. Пользуйтесь поиском! (всех касается) Результаты для 'громкость'. Темы: Медиа громкость Определение положение ползунка громкости
  2. ИспользуйтеИспользуйте метод FMX.ListBox.TCustomComboBox.DropDown.
  3. Andrey Efimov

    Описание Permissions

    Документация по студии. Например: Mobile Tutorial: Using Location Sensors (iOS and Android) в самом начале указано какие разрешения нужны для использования. Документация по Android: Manifest.permission; Normal permissions; Dangerous permissions and permission groups
  4. Поиск по форуму позволяет получить ответ на вашу просьбу. Например по слову "памяти".
  5. Вот эти "Get started with TV apps" рекомендации выполнены? (обратите внимание, что требуется специальная запись в манифесте)
  6. Нет. Для Андроида - только Android Studio.
  7. Например вот так. в программе: var LIntent: JIntent; begin LIntent := TJIntent.Create; LIntent.setClassName(TAndroidHelper.Context.getPackageName(), StringToJString('com.embarcadero.services.nameservice')); LIntent.putExtra(StringToJString('NameForValue'), StringToJString('Value')); TAndroidHelper.Activity.StartService(LIntent); в сервисе: function TDM.AndroidServiceStartCommand(const Sender: TObject; const Intent: JIntent; Flags, StartId: Integer): Integer; var Value: string; begin Value := JStringToString(Intent.getStringExtra(StringToJString('NameForValue'))); // дальше что-то делаем end;
  8. Не обманывай людей . Это что: procedure onReceivePermissionsResult(const ASender: TObject; const AMessage: TMessage); ?
  9. Вот так попробуйте: uses Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.JavaTypes, Androidapi.Helpers, Androidapi.JNI.App; procedure TForm1.Button1Click(Sender: TObject); var PackageManager: JPackageManager; PackageName: JString; LastUpdateTime: Int64; begin PackageManager := TAndroidHelper.Activity.getPackageManager; PackageName := TAndroidHelper.Context.getPackageName; LastUpdateTime := PackageManager.getPackageInfo(PackageName, 0).lastUpdateTime; // firstInstallTime end; p.s. А вообще, это вы должны были ещё в первом посте указать версию среды...
  10. Через стиль можно сделать, "itembackground.color" ставим Null. Ну и прозрачность у самого компонента включаем.
  11. Такой проблемы не наблюдаю, но и не знаю как вы удаляете сервис. Рекомендую ознакомиться с этим материалом Deleting an Android Service from an Application
  12. Значит вы не правильно собрали приложение. Этот apk файл собран в "RAD Studio 10.2 Tokyo Release 2 (без фиксов)" только что и протестирован на Андроид 4.4.2 (что под рукой было...).
  13. Вот, попробуйте. Уведомление должно появиться через 8 секунд. NotificationApp.zip Нет, не нужно.
  14. Какое устройство используете, какая оболочка установлена? В Берлине такого бага не встречал, бывает в оболочках, которые над Андроидом нужно разрешить фоновую работу приложению. В этом примере, у вас должно будет появиться уведомление, если появилось, значит сервис отработал.
  15. Смотря какой сервис, в Делфи просто автоматизировали процесс как смогли. На самом деле, в итоге, создаются java файлы, потом всё превращается в либу и прикрепляется к основному приложению. Прям вообще без приложения - нет. (на сколько мне известно) Нужны и не малые, если хотите охватить максимум устройств, но такие танцы не зависят от языка. Начать изучать можно с поиска по форуму. Ещё напомню, что на форуме есть раздел "Статьи и заметки". В теории можно, но либа Ярослава для этого не подойдёт, т.к. в компоненте используются файлы студии, которые не работают в сервисах. По поводу умирающего сервиса (после закрытия приложения). Да, есть такой косяк, появился с версии Berlin, в Seattle всё работало.
  16. Для создания резинового интерфейса достаточно использования TLayout (или наследников/других подобных компонентов) и свойств Align, Margins, Paddings, Anchors у компонентов. В Embarcadero позаботились о том, чтобы данная тема была рассмотрена в справке, вот вам несколько ссылок с примерами: Mobile Tutorial: Using Layout to Adjust Different Form Sizes or Orientations (iOS and Android) Arranging FireMonkey Controls FireMonkey Layouts Strategies Теперь по поводу View, данный функционал создавался в основном для того, чтобы разработчик мог делать разный дизайн для разных платформ и размеров экрана. Создавая View для Windows платформы вы можете быть уверены, что при запуске приложения на Windows платформе будет отображаться это View. Вы можете изменить весь дизайн приложения для Windows платформы, на остальных платформах будет отображаться Master View. В некоторых случаях это очень удобная фишка, например, если нужно сделать два разных дизайна для телефонов и планшетов. Вот несколько ссылок про использование View: Using FireMonkey Views Adding Views to Your Multi-Device Project Adding a Customized View to the View Selector И напоследок, общий гайд по дизайну: FireMonkey Application Design
  17. Я вам лично ничего не писал. Вам написал GASCHE: http://fire-monkey.ru/topic/4655-подбор-и-расчёт-карданного-вала-v20/?do=findComment&comment=29373. Но изначально, он залил скриншот в архиве, т.к. на форуме принято выкладывать скриншоты прямо в сообщении и я являюсь модератором-администратором, то я скачал его архив, извлёк скриншот и залил в его сообщение (где оставил пометку об этом). Так что вам необходимо связаться с GASCHE (скриншот под спойлером в его сообщении)
  18. В Deployment выберите All configuration - Android platform.
  19. Обратите внимание на модуль http://docwiki.embarcadero.com/Libraries/Tokyo//en/System.IOUtils.TFile
  20. Пользуемся сначала поиском (или заходим в нужный раздел и просматриваем темы)... [TMultiView] Как избежать задержки при первом появлении TMultiView?
  21. Тема закрыта. p.s. Пользуйтесь поиском. UP. В одной из ваших старых тем уже есть ответ на ваш вопрос...
×
×
  • Создать...