Tumaso
-
Постов
334 -
Зарегистрирован
-
Посещение
-
Победитель дней
39
Ответы сообщества
-
Пост Tumaso - сообщение в Нет реакции компонентов на клик. был отмечен как ответ
Чтобы я проверил:
- нет ли случайно на переднем фоне перед компонентами какого нибудь другого прозрачного компонента (тогда он перехватывает клики)
- возможно, что компоненты лежат в контейнере, который например Enabled := False
-
Пост Tumaso - сообщение в Изменение размера шрифта. был отмечен как ответ
Для того, чтобы изменения в TextSettings применялись, нужно сбрасывать соответствующие флажки в StyledSettings:
Чтобы размер шрифта можно было менять в рантайм, сбросьте флаг Size
-
Пост Tumaso - сообщение в Закрытие приложение при некоторых ориентациях экрана. был отмечен как ответ
Вывод - навсегда снести 10.0 и использовать 10.4
-
Пост Tumaso - сообщение в запуск приложения на Android был отмечен как ответ
вам нужно понизить используемый SDK до 29
-
Пост Tumaso - сообщение в закодировать строку в UTF8 для передачи в GET запросе был отмечен как ответ
попробуй вот так:
procedure Get(const ASession: TIdHTTP; const AUrl: string; const AResult: TStringStream); begin ASession.Get(ASession.URL.URLEncode(AUrl), AResult); end; где AUrl - твой урл с параметрами
-
Пост Tumaso - сообщение в Как собрать apk для android 8.1 не имея устройства с такой версией android? был отмечен как ответ
Delphi Rio:
1. Target Platform -> Android
2. Project -> Build
3. Project -> Deploy
В итоге apk для android 5/6/7/8/8.1/9 создан
-
Пост Tumaso - сообщение в Переход на новую модель разрешений был отмечен как ответ
@Alex7wrt,
устанавливают в том числе и новые пользователи на старых версиях андроида, и у них работает. minSdkVersion для этого.
Что касается targetSDK, то этим значением приложение уведомляет операционку, что возможно будет использовать api вплоть до данной версии. targetSDK 27 пока не использовал, только 26, и все что надо работает.
В самом коде делаю анализ текущей версии SDK, и в зависимости от нее возможно делаю дополнительные действия. Вот например, работа с правами:
{$IFDEF ANDROID} // для Android 6+ требуется дополнительная работа с правами if TJBuild_VERSION.JavaClass.SDK_INT >= 23 then begin if (TAndroidHelper.context.checkSelfPermission( StringToJString(PERMISSION_FILE_READ) ) = TJPackageManager.JavaClass.PERMISSION_DENIED) or (TAndroidHelper.context.checkSelfPermission( StringToJString(PERMISSION_FILE_WRITE) ) = TJPackageManager.JavaClass.PERMISSION_DENIED) then begin // необходимо запросить разрешение на использование галереи LIsWaitPermissions := True; TAndroidHelper.Activity.requestPermissions( CreateJavaStringArray([PERMISSION_FILE_READ, PERMISSION_FILE_WRITE]), BUTTON_FILE ); end; end; {$ENDIF}
-
Пост Tumaso - сообщение в Чтение SMS в iOS был отмечен как ответ
Отвечу сам себе - Apple не считает нужным давать сторонним разработчикам доступ к чтению СМС, поэтому ответ на мою проблему прост - легально СМС на iOS считать невозможно.
Можно извернуться и все таки считать смски, если использовать джейлбрейк. Но это не мой путь))