-
Постов
25 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Активность репутации
-
Yuriy2606 отреагировална aleksandrguru в TLocationSensor почему не пашет в Delphi 10.3.1 FMX RIO android
Если будите использовать Mapview то нужно добавить в манифест <uses-library android:name="org.apache.http.legacy" android:required="false" />
-
Yuriy2606 получил реакцию от Anatoliy в Приложение не работает на Spreadtrum SC9863A
Здравствуйте.
Проблема решилась очень просто - обновлением RAD до версии Embarcadero® Delphi 10.3 Version 26.0.33219.4899
Ссылка на торрент https://softtorrent.ru/tt/3276.SoftTorrent.ru.torrent
Предыдущую версию полностью удалил -> перезагрузка -> установка свежей версии.
Заработало всё в штатном режиме.
-
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/
-
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/
-
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/
-
Yuriy2606 получил реакцию от Tumaso в Ошибка LocationSensor в iOS, постоянно выдает NAN.
Решение взято отсюда https://community.idera.com/developer-tools/general-development/f/tools-22/36905/help-delphi-locationsensor-not-giving-coordinates-anymore
Думаю такие вещи должны быть тут.
-
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
-
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