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

Andrey Efimov

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

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

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

    123

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

  1. Like
    Andrey Efimov получил реакцию от CyberStorm в Android 64   
    Как и раньше, но теперь у них(других приложений) доступна версия 64-bit.
    32-bit приложения не блочили. Разработчиков просто обязали в дополнение к 32 битной версии прикладывать 64 битную версию.
    Полный отказ от 32 битных приложений был запланирован на Август 2021.
  2. Like
    Andrey Efimov получил реакцию от #WAMACO в [Статья][Android] Серия статей на тему Uses Permissions   
    Обновлена серия статей на тему использования Uses Permissions.
    Uses Permissions: Теория Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2) Uses Permissions: Практика (для Delphi 10.3) Автор: Андрей Ефимов
  3. Like
    Andrey Efimov отреагировална Dmitry_4501 в [РЕШЕНО]: Как отловить кнопки пульта ДУ   
    В общем удалось решить проблему с кнопками пульта. Теперь приложение распознает все кнопки с пульта. Если кому-то нужно, прикрепил архив. (Delphi 10.3.1 Rio)
     
    fmx_androidkey_fix.zip
  4. Like
    Andrey Efimov получил реакцию от Anatoliy в [Статья][Android] Серия статей на тему Uses Permissions   
    Обновлена серия статей на тему использования Uses Permissions.
    Uses Permissions: Теория Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2) Uses Permissions: Практика (для Delphi 10.3) Автор: Андрей Ефимов
  5. Like
    Andrey Efimov получил реакцию от Дмитрий Ш. в [Статья][Android] Серия статей на тему Uses Permissions   
    Обновлена серия статей на тему использования Uses Permissions.
    Uses Permissions: Теория Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2) Uses Permissions: Практика (для Delphi 10.3) Автор: Андрей Ефимов
  6. Like
    Andrey Efimov получил реакцию от Yarpda в [Статья][Android] Серия статей на тему Uses Permissions   
    Обновлена серия статей на тему использования Uses Permissions.
    Uses Permissions: Теория Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2) Uses Permissions: Практика (для Delphi 10.3) Автор: Андрей Ефимов
  7. Thanks
    Andrey Efimov получил реакцию от Ingalime в [Статья][Android] Серия статей на тему Uses Permissions   
    Обновлена серия статей на тему использования Uses Permissions.
    Uses Permissions: Теория Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2) Uses Permissions: Практика (для Delphi 10.3) Автор: Андрей Ефимов
  8. Like
    Andrey Efimov получил реакцию от Barbanel в Приложение для создания файла ресурсов (RC, RES)   
    Новая версия.
    GitHub: https://github.com/AndrewEfimov/GenerateRC
    exe файл: https://drive.google.com/file/d/1RZKHq6wrhfDOD151zXt64OnJH0LNJazs/view?usp=sharing
    В блоге: Приложение для создания файла ресурсов (.RC; .RES)
     
  9. Like
    Andrey Efimov отреагировална krapotkin в Отследить поворот экрана телефона   
    самое простое в OnResize проверять значения ширины-высоты
  10. Like
    Andrey Efimov получил реакцию от #WAMACO в Приложение для создания файла ресурсов (RC, RES)   
    Новая версия.
    GitHub: https://github.com/AndrewEfimov/GenerateRC
    exe файл: https://drive.google.com/file/d/1RZKHq6wrhfDOD151zXt64OnJH0LNJazs/view?usp=sharing
    В блоге: Приложение для создания файла ресурсов (.RC; .RES)
     
  11. Like
    Andrey Efimov получил реакцию от Ingalime в Builder   
    Самостоятельно (не уверен, что сработает):
    Там вроде есть ещё логин, можно по нему ресетнуть.
    Запускаете студию, жмёте "Help->About", смотрите логин (вроде он) в "This product is licensed to:"
    Заходите https://members.embarcadero.com/, кнопка "Reset My Password" и далее...
     
    Или звонок, письмо в тех. поддержку.
  12. Thanks
    Andrey Efimov получил реакцию от MrSergei2017 в Как задать название приложению?   
    «$(ModuleName)» - это название приложения, которое можно поменять в Project Manager’е.   Android: За имя ярлыка приложения отвечает строчка «Label», удалите из неё «$(ModuleName)» и впишите своё название.   iOS: У меня нет девайсов от компании Apple, поэтому следующая информация на уровне догадок. Я предполагаю, что за отображаемое имя приложения отвечает строчка «CFBundleDisplayName», попробуйте изменить её. Если не поможет, то проверьте остальные строчки, где упоминается «$(ModuleName)».
  13. Thanks
    Andrey Efimov получил реакцию от Dev в Простая проверка подключения к интернету перед выполнением IdHTTP1.get   
    Ну, не знаю где вы накосячили, но я сегодня как раз добавлял свой класс в проект и всё отлично работает...
    Что значит все Pasы?
    Если второй вариант у вас, это https://github.com/AndrewEfimov/Android-API/tree/master/ActiveNetworkInfo, то нужно:
    положить файл ActiveNetworkInfo.Android.pas в папку вашего проекта подключить этот файл в Uses вашего проекта Добавить разрешение в Uses Permissions: ACCESS_NETWORK_STATE использовать в коде проекта - TActiveNetworkInfo.метод (например, TActiveNetworkInfo.IsConnected)  
    p.s. Использую Delphi Berlin 10.1 Update 2
  14. Like
    Andrey Efimov получил реакцию от Dev в [Android] Как свернуть приложение?   
    Вот так:
    uses   Androidapi.JNI.GraphicsContentViewText, Androidapi.Helpers; procedure TForm2.Button1Click(Sender: TObject); var   Intent: JIntent; begin   Intent := TJIntent.Create;   Intent.setAction(TJIntent.JavaClass.ACTION_MAIN); Intent.addCategory(TJIntent.JavaClass.CATEGORY_HOME);   Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);   SharedActivity.startActivity(Intent); end; но на 4.4 поведение немного другое... (Выскакивает табличка с выбором лаунчера). Хотя не известно на всех устройствах так или только у меня...
     
    В справке написано, что должен открываться домашний экран, по всей видимости, тем, у кого стоит несколько Лаунчеров даётся выбор.
  15. Like
    Andrey Efimov получил реакцию от Sandrokes в [Android] Как изменить область разрешений (Permissions) приложению?   
    Андроид требует от приложений, чтобы они сообщали, какой функционал устройства будут использовать при работе.
    Чтобы использовать какой-то функционал, необходимо запросить разрешение (дать права) у системы. Сделать это можно в окне «Uses Permissions»(Project > Options > Uses Permissions).
     
    Более подробно можно почитать в справке http://docwiki.embarcadero.com/RADStudio/XE6/en/Uses_Permissions
  16. Like
    Andrey Efimov получил реакцию от Ingalime в Исключить устройства с Intel Atom как не поддерживаемые   
    Оф. справка: Workaround for Android 4.0/Kindle Fire Message: "Application does not support this device"
  17. Like
    Andrey Efimov отреагировална GASCHE в C наступающим Новым Годом!   
  18. Like
    Andrey Efimov получил реакцию от Vitaldj в С днем рождения Андрей Ефимов ???   
    Большое спасибо!
  19. Like
    Andrey Efimov получил реакцию от Alex7wrt в С днем рождения Андрей Ефимов ???   
    Большое спасибо!
  20. Like
    Andrey Efimov отреагировална Brovin Yaroslav в [FGX Native] [Вебинар] Сравнение возможностей кроссплатформенных мобильных библиотек нативных приложений FMX и FGX Native   
    Тема: "Сравнение возможностей кроссплатформенных мобильных библиотек нативных приложений FMX и FGX Native" Дата и время: 20 декабря 2018 года в 12:00 (по московскому времени) Участники: @Brovin Yaroslav, Андрей Совцов Регистрация: ссылка Ссылка на официальный телеграмм канал: https://t.me/fgx_native Участие бесплатное Под конец уходящего нового года сравним текущие возможности кроссплатформенной библиотеки мобильной разработки FGX Native и FMX. Поговорим о перспективах развития и ознакомимся с ближайшим планом до выпуска публичной бета версии. Посмотрим в живую на новый функционал библиотеки, разработанный за последнее время. У вас будет возможность задать любые вопросы автору. Не пропусти эту возможность!

  21. Like
    Andrey Efimov получил реакцию от Anatoliy в Что лучше: TIdHttp или TNetHTTPClient?   
    Если не изменяет память, то:
    Компонент TNetHttpClient это просто обёртка над THttpClient. В этой обёртке и реализована асинхронность, посредством создания отдельного потока. Если по каким-то причинам не хочется использовать TNetHttpClient с асинхронным режимом, то берёте THttpClient и запихиваете в отдельный поток.
    На 100% точность не претендую, но когда стоял вопрос, что использовать в одном из приложений, выбор был сделан в пользу TNetHttpClient, т.к. уже всё, что нужно написали за нас (только использовать студию не ниже Berlin, т.к. в Seattle были какие-то проблемы с асинхронностью)
     
    p.s. Если приложение для мобильных устройств - то юзайте TNetHttpClient (THttpClient). С indy компонентами на моб. устройствах проблемы.
  22. Like
    Andrey Efimov получил реакцию от petyaas в TEdit не понятное удаление последнего символа   
    Здравствуйте.
    Это баг, я сообщил о нём ещё в мае (RSP-14928 и RSP-14929), в тех. поддержке предложили временное решение (ответ ниже). (Тема В TEdit стирается предыдущий текст аналогичная).
    find FMX.Platform.Android.pas find procedure TTextServiceAndroid.SetCaretPosition(const Value: TPoint); change code to: procedure TTextServiceAndroid.SetCaretPosition(const Value: TPoint); var SelStart, SelEnd: Integer; begin if FCaretPosition <> Value then begin FCaretPosition := Value; CalculateSelectionBounds(SelStart, SelEnd); if (FTextView <> nil) and not FInternalUpdate then PlatformAndroid.SynchronizeOnUIThread( procedure begin //Fix By [龟山]Aone(1467948783) //https://quality.embarcadero.com/browse/RSP-14928 // if (SelEnd - SelStart) > 0 then // FTextView.setSelection(SelStart, SelEnd) // else FTextView.setCursorPosition(CaretPosition.X); end); end; end;  
     
  23. Like
    Andrey Efimov отреагировална Mars M в Настройки SDK для Токио   
    В SDK Manager оставляешь всё как есть, идешь в c:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\
    Там запускаешь SDK Manager.exe, обновляешь/устанавливаешь всё что он предложит. После устанавливаешь Android SDK build-tools 22.0.1
    И в принципе всё. Если будет ошибка при компиляции то в Environment Variables > BDSPLATFORMSDKSDIR указываем правильный путь до SDK - C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs
    Если всё равно ошибка то в  Environment Variables > Path вместо C:\ProgramData\Oracle\Java\javapath  указываем прямой путь до Java(к примеру C:\Program Files\Java\jdk1.8.0_60\bin)
  24. Like
    Andrey Efimov получил реакцию от Ingalime в Громкость в андроид   
    Пользуйтесь поиском! (всех касается)
    Результаты для 'громкость'.
    Темы:
    Медиа громкость
    Определение положение ползунка громкости
     
  25. Like
    Andrey Efimov получил реакцию от Ingalime в Как программно свернуть раскрытый ComboBox?   
    ИспользуйтеИспользуйте метод FMX.ListBox.TCustomComboBox.DropDown.
×
×
  • Создать...