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

Tumaso

Пользователи
  • Постов

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

  • Посещение

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

    39

Ответы сообщества

  1. Пост Tumaso - сообщение в Нет реакции компонентов на клик. был отмечен как ответ   
    Чтобы я проверил:
    - нет ли случайно на переднем фоне перед компонентами какого нибудь другого прозрачного компонента (тогда он перехватывает клики)
    - возможно, что компоненты лежат в контейнере, который например Enabled := False
     
  2. Пост Tumaso - сообщение в Изменение размера шрифта. был отмечен как ответ   
    Для того, чтобы изменения в TextSettings применялись, нужно сбрасывать соответствующие флажки в StyledSettings:

    Чтобы размер шрифта можно было менять в рантайм, сбросьте флаг Size
  3. Пост Tumaso - сообщение в Закрытие приложение при некоторых ориентациях экрана. был отмечен как ответ   
    Вывод - навсегда снести 10.0 и использовать 10.4
  4. Пост Tumaso - сообщение в запуск приложения на Android был отмечен как ответ   
    вам нужно понизить используемый SDK до 29
  5. Пост Tumaso - сообщение в закодировать строку в UTF8 для передачи в GET запросе был отмечен как ответ   
    попробуй вот так:
     
    procedure Get(const ASession: TIdHTTP; const AUrl: string; const AResult: TStringStream); begin ASession.Get(ASession.URL.URLEncode(AUrl), AResult); end; где AUrl - твой урл с параметрами
  6. Пост 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 создан
  7. Пост 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}  
  8. Пост Tumaso - сообщение в Чтение SMS в iOS был отмечен как ответ   
    Отвечу сам себе - Apple не считает нужным давать сторонним разработчикам доступ к чтению СМС, поэтому ответ на мою проблему прост - легально СМС на iOS считать невозможно.
    Можно извернуться и все таки считать смски, если использовать джейлбрейк. Но это не мой путь))
×
×
  • Создать...