Andrey Efimov

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

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

  • Посещение

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

    97

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

  1. Тема закрыта! p.s. Отношения выясняйте в личке!
  2. Andrey Efimov

    Громкость в андроид

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

    Описание Permissions

    Документация по студии. Например: Mobile Tutorial: Using Location Sensors (iOS and Android) в самом начале указано какие разрешения нужны для использования. Документация по Android: Manifest.permission; Normal permissions; Dangerous permissions and permission groups
  5. Andrey Efimov

    Узнать объем свободной RAM

    Поиск по форуму позволяет получить ответ на вашу просьбу. Например по слову "памяти".
  6. Andrey Efimov

    AndroidTV

    Вот эти "Get started with TV apps" рекомендации выполнены? (обратите внимание, что требуется специальная запись в манифесте)
  7. Andrey Efimov

    Поиск среды (IDE)

    Нет. Для Андроида - только Android Studio.
  8. Например вот так. в программе: 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;
  9. Andrey Efimov

    Что невозможно сделать на Delphi для Android?

    Не обманывай людей . Это что: procedure onReceivePermissionsResult(const ASender: TObject; const AMessage: TMessage); ?
  10. Andrey Efimov

    Узнать дату Android приложения

    Вот так попробуйте: 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. А вообще, это вы должны были ещё в первом посте указать версию среды...
  11. Andrey Efimov

    Прозрачность TlistViewItem

    Через стиль можно сделать, "itembackground.color" ставим Null. Ну и прозрачность у самого компонента включаем.
  12. Добавляем метод onRequestPermissionsResult в приложение
  13. Andrey Efimov

    Remove (delete) Android Service

    Такой проблемы не наблюдаю, но и не знаю как вы удаляете сервис. Рекомендую ознакомиться с этим материалом Deleting an Android Service from an Application
  14. Andrey Efimov

    Не запускается служба

    Значит вы не правильно собрали приложение. Этот apk файл собран в "RAD Studio 10.2 Tokyo Release 2 (без фиксов)" только что и протестирован на Андроид 4.4.2 (что под рукой было...).
  15. Andrey Efimov

    Не запускается служба

    Вот, попробуйте. Уведомление должно появиться через 8 секунд. NotificationApp.zip Нет, не нужно.
  16. Andrey Efimov

    Не запускается служба

    Какое устройство используете, какая оболочка установлена? В Берлине такого бага не встречал, бывает в оболочках, которые над Андроидом нужно разрешить фоновую работу приложению. В этом примере, у вас должно будет появиться уведомление, если появилось, значит сервис отработал.
  17. Andrey Efimov

    Проблема с Android Service

    Смотря какой сервис, в Делфи просто автоматизировали процесс как смогли. На самом деле, в итоге, создаются java файлы, потом всё превращается в либу и прикрепляется к основному приложению. Прям вообще без приложения - нет. (на сколько мне известно) Нужны и не малые, если хотите охватить максимум устройств, но такие танцы не зависят от языка. Начать изучать можно с поиска по форуму. Ещё напомню, что на форуме есть раздел "Статьи и заметки". В теории можно, но либа Ярослава для этого не подойдёт, т.к. в компоненте используются файлы студии, которые не работают в сервисах. По поводу умирающего сервиса (после закрытия приложения). Да, есть такой косяк, появился с версии Berlin, в Seattle всё работало.
  18. Andrey Efimov

    View различных девайсов

    Для создания резинового интерфейса достаточно использования 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
  19. Я вам лично ничего не писал. Вам написал GASCHE: http://fire-monkey.ru/topic/4655-подбор-и-расчёт-карданного-вала-v20/?do=findComment&comment=29373. Но изначально, он залил скриншот в архиве, т.к. на форуме принято выкладывать скриншоты прямо в сообщении и я являюсь модератором-администратором, то я скачал его архив, извлёк скриншот и залил в его сообщение (где оставил пометку об этом). Так что вам необходимо связаться с GASCHE (скриншот под спойлером в его сообщении)
  20. В Deployment выберите All configuration - Android platform.
  21. Andrey Efimov

    Сохранение кириллицы в юникоде

    Обратите внимание на модуль http://docwiki.embarcadero.com/Libraries/Tokyo//en/System.IOUtils.TFile
  22. Пользуемся сначала поиском (или заходим в нужный раздел и просматриваем темы)... [TMultiView] Как избежать задержки при первом появлении TMultiView?
  23. Andrey Efimov

    Асинхронный TNetHTTPClient

    Тема закрыта. p.s. Пользуйтесь поиском. UP. В одной из ваших старых тем уже есть ответ на ваш вопрос...
  24. https://developer.android.com/reference/android/media/MediaScannerConnection.html