-
Постов
842 -
Зарегистрирован
-
Победитель дней
123
Активность репутации
-
Andrey Efimov получил реакцию от CyberStorm в Android 64
Как и раньше, но теперь у них(других приложений) доступна версия 64-bit.
32-bit приложения не блочили. Разработчиков просто обязали в дополнение к 32 битной версии прикладывать 64 битную версию.
Полный отказ от 32 битных приложений был запланирован на Август 2021.
-
Andrey Efimov получил реакцию от #WAMACO в [Статья][Android] Серия статей на тему Uses Permissions
Обновлена серия статей на тему использования Uses Permissions.
Uses Permissions: Теория Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2) Uses Permissions: Практика (для Delphi 10.3) Автор: Андрей Ефимов
-
Andrey Efimov отреагировална Dmitry_4501 в [РЕШЕНО]: Как отловить кнопки пульта ДУ
В общем удалось решить проблему с кнопками пульта. Теперь приложение распознает все кнопки с пульта. Если кому-то нужно, прикрепил архив. (Delphi 10.3.1 Rio)
fmx_androidkey_fix.zip
-
Andrey Efimov получил реакцию от Anatoliy в [Статья][Android] Серия статей на тему Uses Permissions
Обновлена серия статей на тему использования Uses Permissions.
Uses Permissions: Теория Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2) Uses Permissions: Практика (для Delphi 10.3) Автор: Андрей Ефимов
-
Andrey Efimov получил реакцию от Дмитрий Ш. в [Статья][Android] Серия статей на тему Uses Permissions
Обновлена серия статей на тему использования Uses Permissions.
Uses Permissions: Теория Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2) Uses Permissions: Практика (для Delphi 10.3) Автор: Андрей Ефимов
-
Andrey Efimov получил реакцию от Yarpda в [Статья][Android] Серия статей на тему Uses Permissions
Обновлена серия статей на тему использования Uses Permissions.
Uses Permissions: Теория Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2) Uses Permissions: Практика (для Delphi 10.3) Автор: Андрей Ефимов
-
Andrey Efimov получил реакцию от Ingalime в [Статья][Android] Серия статей на тему Uses Permissions
Обновлена серия статей на тему использования Uses Permissions.
Uses Permissions: Теория Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2) Uses Permissions: Практика (для Delphi 10.3) Автор: Андрей Ефимов
-
Andrey Efimov получил реакцию от Barbanel в Приложение для создания файла ресурсов (RC, RES)
Новая версия.
GitHub: https://github.com/AndrewEfimov/GenerateRC
exe файл: https://drive.google.com/file/d/1RZKHq6wrhfDOD151zXt64OnJH0LNJazs/view?usp=sharing
В блоге: Приложение для создания файла ресурсов (.RC; .RES)
-
Andrey Efimov отреагировална krapotkin в Отследить поворот экрана телефона
самое простое в OnResize проверять значения ширины-высоты
-
Andrey Efimov получил реакцию от #WAMACO в Приложение для создания файла ресурсов (RC, RES)
Новая версия.
GitHub: https://github.com/AndrewEfimov/GenerateRC
exe файл: https://drive.google.com/file/d/1RZKHq6wrhfDOD151zXt64OnJH0LNJazs/view?usp=sharing
В блоге: Приложение для создания файла ресурсов (.RC; .RES)
-
Andrey Efimov получил реакцию от Ingalime в Builder
Самостоятельно (не уверен, что сработает):
Там вроде есть ещё логин, можно по нему ресетнуть.
Запускаете студию, жмёте "Help->About", смотрите логин (вроде он) в "This product is licensed to:"
Заходите https://members.embarcadero.com/, кнопка "Reset My Password" и далее...
Или звонок, письмо в тех. поддержку.
-
Andrey Efimov получил реакцию от MrSergei2017 в Как задать название приложению?
«$(ModuleName)» - это название приложения, которое можно поменять в Project Manager’е. Android: За имя ярлыка приложения отвечает строчка «Label», удалите из неё «$(ModuleName)» и впишите своё название. iOS: У меня нет девайсов от компании Apple, поэтому следующая информация на уровне догадок. Я предполагаю, что за отображаемое имя приложения отвечает строчка «CFBundleDisplayName», попробуйте изменить её. Если не поможет, то проверьте остальные строчки, где упоминается «$(ModuleName)». -
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
-
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 поведение немного другое... (Выскакивает табличка с выбором лаунчера). Хотя не известно на всех устройствах так или только у меня...
В справке написано, что должен открываться домашний экран, по всей видимости, тем, у кого стоит несколько Лаунчеров даётся выбор.
-
Andrey Efimov получил реакцию от Sandrokes в [Android] Как изменить область разрешений (Permissions) приложению?
Андроид требует от приложений, чтобы они сообщали, какой функционал устройства будут использовать при работе.
Чтобы использовать какой-то функционал, необходимо запросить разрешение (дать права) у системы. Сделать это можно в окне «Uses Permissions»(Project > Options > Uses Permissions).
Более подробно можно почитать в справке http://docwiki.embarcadero.com/RADStudio/XE6/en/Uses_Permissions
-
Andrey Efimov получил реакцию от Ingalime в Исключить устройства с Intel Atom как не поддерживаемые
Оф. справка: Workaround for Android 4.0/Kindle Fire Message: "Application does not support this device"
-
-
-
-
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. Поговорим о перспективах развития и ознакомимся с ближайшим планом до выпуска публичной бета версии. Посмотрим в живую на новый функционал библиотеки, разработанный за последнее время. У вас будет возможность задать любые вопросы автору. Не пропусти эту возможность!
-
Andrey Efimov получил реакцию от Anatoliy в Что лучше: TIdHttp или TNetHTTPClient?
Если не изменяет память, то:
Компонент TNetHttpClient это просто обёртка над THttpClient. В этой обёртке и реализована асинхронность, посредством создания отдельного потока. Если по каким-то причинам не хочется использовать TNetHttpClient с асинхронным режимом, то берёте THttpClient и запихиваете в отдельный поток.
На 100% точность не претендую, но когда стоял вопрос, что использовать в одном из приложений, выбор был сделан в пользу TNetHttpClient, т.к. уже всё, что нужно написали за нас (только использовать студию не ниже Berlin, т.к. в Seattle были какие-то проблемы с асинхронностью)
p.s. Если приложение для мобильных устройств - то юзайте TNetHttpClient (THttpClient). С indy компонентами на моб. устройствах проблемы.
-
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;
-
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)
-
Andrey Efimov получил реакцию от Ingalime в Громкость в андроид
Пользуйтесь поиском! (всех касается)
Результаты для 'громкость'.
Темы:
Медиа громкость
Определение положение ползунка громкости
-
Andrey Efimov получил реакцию от Ingalime в Как программно свернуть раскрытый ComboBox?
ИспользуйтеИспользуйте метод FMX.ListBox.TCustomComboBox.DropDown.