Перейти к содержанию
  • Регистрация

Yuriy2606

Пользователи
  • Публикаций

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

  • Посещение

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

    2

Yuriy2606 стал победителем дня 20 января

Yuriy2606 имел наиболее популярный контент!

Информация о Yuriy2606

  • Звание
    Пользователь

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. Здравствуйте коллеги. Приложение работает на 10.3.1. Запускается в Windows версии на 10.3.2. Андроид версия 10.3.2 - падает сразу после старта. Также заметил отсутствие множества библиотек. Подкидывал из прошлой версии, но падения при запуске не пропали. Может кто-то подскажет... Заранее спасибо за ответ.
  2. Здравствуйте. Проблема решилась очень просто - обновлением RAD до версии Embarcadero® Delphi 10.3 Version 26.0.33219.4899 Ссылка на торрент https://softtorrent.ru/tt/3276.SoftTorrent.ru.torrent Предыдущую версию полностью удалил -> перезагрузка -> установка свежей версии. Заработало всё в штатном режиме.
  3. Здравствуйте коллеги. Приложение написанное на fmx прекрасно работает на Android 6, 8, на процессорах MTK. При этом пользователи начали жаловаться, что оно не работает на Android 9. Этот вопрос удалось решить Но затем выяснилось, что на процессоре Spreadtrum Unisoc SC9863A приложение также не работает, странно ведут себя rectangle, edit, button. Самый простейший проект (форма + кнопка + edit) заработал. Уже masterdetail из примеров не работает. SDK обновил до последней версии 29. Вывод: нужно ждать delphi 10.4? Или есть какое-то решение. Заранее спасибо за ответ.
  4. Решение: 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. Здравствуйте форумчане. Столкнулся с проблемой: прекрасно работавшее приложение на Android 8 и ниже, просто вылетает на Android 9 без объяснения причин. Стоит добавить, что в приложении используется карта MapView.
  6. Практика показала, что все работает, хоть и не очень гладко. Для теста пойдет.
  7. На Android 6 и старше, ниже приведенный код работал без проблем. MyNotification:=Form1.NotificationCenter1.CreateNotification; try MyNotification.Name:='MyNotification'; MyNotification.AlertBody:='Test'; MyNotification.Number:=1; MyNotification.FireDate:=Now+EncodeTime(0,0,1,0); Form1.NotificationCenter1.ScheduleNotification(MyNotification); finally MyNotification.DisposeOf; end; Купил телефон с Android 8.1 Oreo и Local Notification перестали срабатывать. Решение: заменить ScheduleNotification на PresentNotification (для кого это не критично). Следующий код работает без проблем MyNotification:=Form1.NotificationCenter1.CreateNotification; try MyNotification.Name:='MyNotification'; MyNotification.AlertBody:='Test'; MyNotification.Number:=1; MyNotification.FireDate:=Now+EncodeTime(0,0,1,0); Form1.NotificationCenter1.PresentNotification(MyNotification); finally MyNotification.DisposeOf; end; Почему так до конца не разбирался (помог метод "научного тыка"), хорошо было бы услышать мнение специалистов по этому поводу. Но думаю пусть будет здесь, может кому-то пригодится.
  8. Решение взято отсюда https://community.idera.com/developer-tools/general-development/f/tools-22/36905/help-delphi-locationsensor-not-giving-coordinates-anymore Думаю такие вещи должны быть тут.
  9. Здравствуйте. Delphi Rio При использовании LocationSensor в Android всё работает отлично. В iOS постоянно выдает NAN, не зависимо от аппарата и SDK.
  10. Здравствуйте коллеги. Где-то я вычитал, что приложение с MapView не будет работать в эмуляторе iOS. Только реальное устройство 64 бит. Так ли это? Заранее спасибо за ответ. С уважением, Юрий.
  11. Как я понимаю, данный вопрос не имеет ответа. А жаль. Вход через Facebook удалил из приложения.
  12. Здравствуйте коллеги. Внедряю в приложение вход через Facebook. Всё получилось, работает. Вот кусок кода: procedure TForm1.Auth; begin //WebForm:=Tfrm_OAuthWebForm.Create(nil); //WebForm. OnAfterRedirect:=AfterRedirect; OAuth2Authenticator1.AccessToken:=EmptyStr; OAuth2Authenticator1.ClientID:=cAppID; OAuth2Authenticator1.ClientSecret:=cAppKey; OAuth2Authenticator1.ResponseType:=TOAuth2ResponseType.rtTOKEN; OAuth2Authenticator1.AuthorizationEndpoint:=cEndPoint; OAuth2Authenticator1.RedirectionEndpoint:=cRedPoint; OAuth2Authenticator1.Scope:=cScopes; WebBrowser1.Visible:=true; WebBrowser1.Navigate(OAuth2Authenticator1.AuthorizationRequestURI); //WebForm.ShowWithURL(OAuth2Authenticator1.AuthorizationRequestURI); end; Пробовал использовать frm_OAuthWebForm и просто WebBrowser, работает и так и так. Но есть проблема: после захода в приложение, при постановке курсора на любой Edit, приложение виснет и вылетает. Стоит убрать WebBrowser - проблема исчезает. Наблюдается только в Android. Windows версия работает без нареканий. Если ответа не найду, то придется исключить Вход через FB, а не хочется. Заранее спасибо за ответ. Delphi 10.1 Berlin Version 24.0.22858.6822
  13. Там всё закомментарено, нет ни одной открытой строчки.
  14. Большое спасибо за ответ. Еще раз внимательнее все проверив у меня все таки получилось динамически запросить разрешения при помощи 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
×
×
  • Создать...