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

Yuriy2606

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

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

  • Посещение

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

    2

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

  1. Like
    Yuriy2606 отреагировална aleksandrguru в TLocationSensor почему не пашет в Delphi 10.3.1 FMX RIO android   
    Если будите использовать Mapview  то нужно добавить в манифест <uses-library android:name="org.apache.http.legacy" android:required="false" />
  2. Like
    Yuriy2606 получил реакцию от Anatoliy в Приложение не работает на Spreadtrum SC9863A   
    Здравствуйте.
    Проблема решилась очень просто - обновлением RAD до версии Embarcadero® Delphi 10.3 Version 26.0.33219.4899
    Ссылка на торрент https://softtorrent.ru/tt/3276.SoftTorrent.ru.torrent
    Предыдущую версию полностью удалил -> перезагрузка -> установка свежей версии.
    Заработало всё в штатном режиме.
     
  3. Like
    Yuriy2606 получил реакцию от Ingalime в Приложение вылетает на Android 9   
    Решение:
    Do any of the following:
    1- Update the play-services-maps library to the latest version:
    com.google.android.gms:play-services-maps:16.1.0 2- Or include the following declaration within the <application> element of AndroidManifest.xml.
    <uses-library android:name="org.apache.http.legacy" android:required="false" /> Закинул сюда, может кому-то пригодится.
    Ссылки:
    https://stackoverflow.com/questions/50461881/java-lang-noclassdeffounderrorfailed-resolution-of-lorg-apache-http-protocolve
    https://www.delphiworlds.com/2019/02/a-fix-for-using-tmapview-on-android-9-devices/
  4. Like
    Yuriy2606 получил реакцию от AngryOwl в Приложение вылетает на Android 9   
    Решение:
    Do any of the following:
    1- Update the play-services-maps library to the latest version:
    com.google.android.gms:play-services-maps:16.1.0 2- Or include the following declaration within the <application> element of AndroidManifest.xml.
    <uses-library android:name="org.apache.http.legacy" android:required="false" /> Закинул сюда, может кому-то пригодится.
    Ссылки:
    https://stackoverflow.com/questions/50461881/java-lang-noclassdeffounderrorfailed-resolution-of-lorg-apache-http-protocolve
    https://www.delphiworlds.com/2019/02/a-fix-for-using-tmapview-on-android-9-devices/
  5. Like
    Yuriy2606 получил реакцию от Anatoliy в Приложение вылетает на Android 9   
    Решение:
    Do any of the following:
    1- Update the play-services-maps library to the latest version:
    com.google.android.gms:play-services-maps:16.1.0 2- Or include the following declaration within the <application> element of AndroidManifest.xml.
    <uses-library android:name="org.apache.http.legacy" android:required="false" /> Закинул сюда, может кому-то пригодится.
    Ссылки:
    https://stackoverflow.com/questions/50461881/java-lang-noclassdeffounderrorfailed-resolution-of-lorg-apache-http-protocolve
    https://www.delphiworlds.com/2019/02/a-fix-for-using-tmapview-on-android-9-devices/
  6. Like
    Yuriy2606 получил реакцию от Tumaso в Ошибка LocationSensor в iOS, постоянно выдает NAN.   
    Решение взято отсюда https://community.idera.com/developer-tools/general-development/f/tools-22/36905/help-delphi-locationsensor-not-giving-coordinates-anymore
    Думаю такие вещи должны быть тут.
  7. Like
    Yuriy2606 получил реакцию от Yarpda в API level 26 ??? Всё таки как выложить приложение на Play Market?   
    Большое спасибо за ответ. Еще раз внимательнее все проверив у меня все таки получилось динамически запросить разрешения при помощи KastriFree  в Berline
       
    Запрос сделал так
    {cPermissionACCESS_COARSE_LOCATION = 'android.permission.ACCESS_COARSE_LOCATION'; cPermissionACCESS_FINE_LOCATION = 'android.permission.ACCESS_FINE_LOCATION'; cPermissionACCESS_NETWORK_STATE = 'android.permission.ACCESS_NETWORK_STATE'; cPermissionCALL_PHONE = 'android.permission.CALL_PHONE'; cPermissionCAMERA = 'android.permission.CAMERA'; cPermissionINTERNET = 'android.permission.INTERNET'; cPermissionREAD_EXTERNAL_STORAGE = 'android.permission.READ_EXTERNAL_STORAGE'; cPermissionREAD_PHONE_STATE = 'android.permission.READ_PHONE_STATE'; cPermissionWAKE_LOCK = 'android.permission.WAKE_LOCK'; cPermissionWRITE_EXTERNAL_STORAGE = 'android.permission.WRITE_EXTERNAL_STORAGE'; } FRequester.RequestPermissions([cPermissionACCESS_FINE_LOCATION,cPermissionACCESS_COARSE_LOCATION,cPermissionREAD_EXTERNAL_STORAGE, cPermissionWRITE_EXTERNAL_STORAGE, cPermissionCAMERA], cPermissionsCodeExternalStorage); Обработка так
    procedure TForm1.PermissionsResultHandler(Sender: TObject; const ARequestCode: Integer; const AResults: TPermissionResults); begin case ARequestCode of cPermissionsCodeExternalStorage: begin if AResults.AreAllGranted then DoShow; //Что-то делаем else ShowMessage('You need to grant all required permissions for the app to be able to take photos!'); end; cPermissionsCodeSMS: begin if AResults.AreAllGranted then ShowMessage('SMS permissions granted') else ShowMessage('You need to grant all required permissions for the app to be able to handle SMS!'); end; end; end; Там в коде примера KastriFree все описано более подробно
    https://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/
    Вот ссылка, это для тех, у кого Berlin
  8. Like
    Yuriy2606 получил реакцию от Anatoliy в API level 26 ??? Всё таки как выложить приложение на Play Market?   
    Большое спасибо за ответ. Еще раз внимательнее все проверив у меня все таки получилось динамически запросить разрешения при помощи KastriFree  в Berline
       
    Запрос сделал так
    {cPermissionACCESS_COARSE_LOCATION = 'android.permission.ACCESS_COARSE_LOCATION'; cPermissionACCESS_FINE_LOCATION = 'android.permission.ACCESS_FINE_LOCATION'; cPermissionACCESS_NETWORK_STATE = 'android.permission.ACCESS_NETWORK_STATE'; cPermissionCALL_PHONE = 'android.permission.CALL_PHONE'; cPermissionCAMERA = 'android.permission.CAMERA'; cPermissionINTERNET = 'android.permission.INTERNET'; cPermissionREAD_EXTERNAL_STORAGE = 'android.permission.READ_EXTERNAL_STORAGE'; cPermissionREAD_PHONE_STATE = 'android.permission.READ_PHONE_STATE'; cPermissionWAKE_LOCK = 'android.permission.WAKE_LOCK'; cPermissionWRITE_EXTERNAL_STORAGE = 'android.permission.WRITE_EXTERNAL_STORAGE'; } FRequester.RequestPermissions([cPermissionACCESS_FINE_LOCATION,cPermissionACCESS_COARSE_LOCATION,cPermissionREAD_EXTERNAL_STORAGE, cPermissionWRITE_EXTERNAL_STORAGE, cPermissionCAMERA], cPermissionsCodeExternalStorage); Обработка так
    procedure TForm1.PermissionsResultHandler(Sender: TObject; const ARequestCode: Integer; const AResults: TPermissionResults); begin case ARequestCode of cPermissionsCodeExternalStorage: begin if AResults.AreAllGranted then DoShow; //Что-то делаем else ShowMessage('You need to grant all required permissions for the app to be able to take photos!'); end; cPermissionsCodeSMS: begin if AResults.AreAllGranted then ShowMessage('SMS permissions granted') else ShowMessage('You need to grant all required permissions for the app to be able to handle SMS!'); end; end; end; Там в коде примера KastriFree все описано более подробно
    https://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/
    Вот ссылка, это для тех, у кого Berlin
×
×
  • Создать...