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

Andrey Efimov

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

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

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

    129

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

  1. Блок большой или там всего несколько символов, умещающихся на одной строчке? Может обычные INI-файлы подойдут? SQLite требует библиотеку под виндой (а её там нет, на семёрке точно).
  2. Замечал подобное в Листбоксе (в XE7 работало нормально, в XE8 всё сломалось), спасался вроде методом "repaint" (нет под рукой проекта, посмотреть)
  3. TMyThread - это что? Если это класс наследник от TThread, то почему в вашем коде он не объявлен? В общем весь код в студию... Выше, Xenon54, дал вам ссылку, пробовали?
  4. Эмм... выложите его на Гугл Диск в архиве или сразу в репозиторий, выкачивать по одному файлу совсем не в кайф... и почему выбрали этот раздел? есть же Приложения, написанные с использованием FireMonkey
  5. Вы хоть справку читайте... Если требуется использование сервиса, то об этом явно указывается в справке, в противном случае вы можете обращаться к классу напрямую. Вот что я упустил вчера в исходниках: Полученное значение специально обрезается до 2-х симоволов. Исходный код: function TPlatformAndroid.GetCurrentLangID: string; var Locale: JLocale; begin Locale := TJLocale.JavaClass.getDefault; Result := JStringToString(Locale.getISO3Language); if Length(Result) > 2 then Delete(Result, 3, MaxInt); end; По аналогии используйте другие методы, а также можете удалить строчки, которые удаляют всё после второго символа.
  6. Вы уверены, что вам возвращаются коды именно языков? SP и PO - это коды стран, по стандарту FIPS 10-4, полный список вы найдёте тут List of FIPS country codes Сводная таблица с кодами языков по различным стандартам Коды языков АП.1 Справка FMX.Platform.IFMXLocaleService.GetCurrentLangID. Я не уверен до конца, но похоже этот метод возвращает значение именно по стандарту FIPS 10-4. АП.2 (23:28) Смотрю исходники... АП.3 (23:30) В исходниках используется метод getISO3Language, а значит значение должно быть по стандарту ISO 639-2/T, в этом стандарте все значения трёх символьные, так что получение "sp и po" как минимум странно... Надо дальше копать... АП.4 Единственный совет, пока попробуйте использовать другие методы класса Locale
  7. Ок, данный код, я только добавил, как раз после вашего вопроса. Забыл сказать, я его не проверял , так что если будут проблемы, пишите...
  8. Оффтоп: почти все книги (по свободной цене), которые там есть по теме "Разработка под Android" полный отстой... часть вообще повторяют друг-друга и написаны одним автором. Лучше купить/скачать (кому как удобнее) иностранную литературу, пускай даже переведённую на русский, но пользы одна нормальная книга принесёт в 100 раз больше, чем 10 отстойных. p.s. по поводу книг, есть отдельная тема Нужна книга (эта тема легко находится через поиск), в след. раз постите подобные ссылки там, спасибо.
  9. Можно использовать App Tethering. В демках студии есть готовый пример: C:\Users\Public\Documents\Embarcadero\Studio\16.0\Samples\Object Pascal\RTL\Tethering\DesktopCast Подробности по использованию App Tethering можно почитать в справке(на англ. Using App Tethering), либо у меня в блоге (на русском): App Tethering #1: Поиск и подключение к удалённым приложениям App Tethering #2: Используем удалённые действия (Actions) App Tethering #3: Передача и получение данных
  10. Где-то был материал... У меня в блоге есть вот такие статьи: Как создавать обёртки для JAVA-кода Как подключить и использовать свой JAVA-класс Страничка с готовым кодом: JNI Code Snippet и ещё куча примеров использования Android API в самих статьях Кстати, это не вы случаем задали вопрос "Здравствуйте. А есть ли возможность определить текущее положение ползунка громкости?" в блоге? Примерный код: uses Androidapi.JNI.JavaTypes, Androidapi.JNI.Media, Androidapi.Helpers, Androidapi.JNI.App, Androidapi.JNIBridge; procedure TForm1.Button1Click(Sender: TObject); var AudioObj: JObject; Audio: JAudioManager; CurrentVolume: Integer; begin AudioObj = SharedActivity.getSystemService(TJActivity.JavaClass.AUDIO_SERVICE); Audio := TJAudioManager.Wrap((AudioObj as ILocalObject).GetObjectID); CurrentVolume = Audio.getStreamVolume(TJAudioManager.JavaClass.STREAM_MUSIC); end;
  11. Ну да, там не написано конкретное решение, но там есть то, что вам дало бы старт... AudioManager - getStreamVolume
  12. Android - Controlling Your App’s Volume and Playback оно?
  13. Привет. Прежде чем задать вопрос, пользуйтесь поиском. Данная тема поднималась уже не один раз, создавать очередную дублирующую тему нет необходимости... АП. Вы нарушили правила: 1.1; 2.2; После поступления жалобы на это сообщение, тема закрыта, до решения вопроса с Администратором. АП.2. (23.05.15) Давайте я за вас поищу.... Темы: Запуск Java Service из Delphi кода Запустить приложение в фоновом режиме Работа сервиса при закрытом приложении Как сделать чтобы приложение постоянно висело в памяти и не закрывалось (как будильники)
  14. Попробуйте прописать в среде: "-cleaninstall" в меню "Run -> Parameters:Parameters", после этого - F9. А сколько памяти у вас отведено под приложения? В файл манифеста вносили изменения?
  15. Вы пробовали просто перевести эту ошибку? Она говорит о том, что у вас недостаточно места для установки приложения.
  16. http://delphifmandroid.blogspot.ru/2014/02/delphi-xe5-project-options-version.html, параметр "label"
  17. Опция "persistent" предназначена для системных приложений. Решение вашей задачи: Пишите сервис.
  18. Приложение не закрывается когда вы выходите на рабочий стол, оно продолжает висеть в памяти устройства, но уже с другим приоритетом. Хотел было написать на эту тему статью, но ... нагло процитирую слова из первой попавшейся книжки (эту информацию можно найти в справке "Processes and Application Life Cycle"):
  19. JetPlayer уже встроен и доступен через АПИ, там и описание, и пример есть. Вы по ссылке хоть переходили, читали? Поддерживаемые Андроидом мультимедиа форматы, указаны тут: http://developer.android.com/guide/appendix/media-formats.html (MIDI в их числе)
  20. Пользуйтесь поиском перед тем как задать вопрос. Тема: MIDI и FireMonkey
  21. А в логах что пишется? удаётся отловить ошибку? можно попробовать запостить "баг" в QC... зы. У меня получалось отловить ошибки через monitor.bat
  22. Такая же ситуация была на Samsung Galaxy S2, я отрапортовал о баге (в версии XE5), обещали исправить в след. версии, в итоге баг закрыли, написали "Исправлено", но когда вышла новая версия среды, баг там всё также был. Повторюсь, ситуация была совершенно идентичной.
×
×
  • Создать...