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

Активность

Лента обновляется автоматически

  1. today
  2. Вчера
  3. Нет неполадки это новые требования гугла, нет больше apk
  4. Последняя неделя
  5. Никак. Мне кажется +100500 раз обсуждалось, что симулятор больше не работает и нужно живое устройство, для тестирования.
  6. Похожая проблема и ее решение
  7. Господа, проверьте, пожалуйста, у вас так же? Делаю сборку при включенной опции Generate Android App Bundle file (arm + arm64). В Android-32 включаю стороннюю либу в папку library\lib\armeabi-v7a (размером 11 МБ), в Android-64 включаю 64-разрядную стороннюю либу в папку library\lib\arm64-v8a (весит 12 МБ). Делаем aab-файл (это обычный zip), смотрим содержимое: в папке base\lib\arm64-v8a есть стороняя либа (12 МБ), а в папке base\lib\armeabi-v7a ее нет! Почему так происходит? Кто с таким сталкивался? Может это связано с тем, что либа имеет одинаковое название и для 32, и для 64 версии?
  8. Огромное спасибо за помощь !. Видимо в этом проблема...
  9. Sascha

    Delphi и Android 12

    Кто-нибудь тестировал, запускаются ли приложения, сделанные в Delphi (в частности, 10.4.1), под Android 12?
  10. Ещё раньше
  11. Можете тестовый пример скинуть, как вы читаете?
  12. ну так там и написано, что все работает. и примеры есть. и у меня в приложениях файлы отлично читаются и пишутся в потоках
  13. как то все через заднее место ) если я правильно понял то должно быть так - по таймеру запускается поток, в нем идет вычисление и синхронизация для обновления информации. если делать как у вас то в каждом цикле надо сообщать потоку что пора бы обновить данные. так как поток может хз когда вызваться и счетчик может уже далеко улететь. при этом если вы используете одновременно одну переменную ее надо делать потокобезопасной и блокировать.
  14. Hello, how do I make the statusbar of the app compiled in delphi 11 transparent? In delphi rio I added the line <item name="android:windowTranslucentStatus">true</item> in style-v21.xml however this file no longer exists in delphi 11. Thank you
  15. В итоге решил проблему обходным путём. Сделал проверку репаинта. procedure TForm2.Label1Paint(Sender: TObject; Canvas: TCanvas; const ARect: TRectF); begin RepaintFlag := True; end; В процедуре с таймером добавил. if not RepaintFlag then exit; К сожалению , как и говорил GASCHE пришлось убрать внешний цикл и заменять на 10 вызовов по таймеру, без убирания , увы не работает.
  16. Там у меня выше как раз 2 разных потока. Основной код в одно, обновление в другом. Или вы хотите , чтобы я вычисления вынес в дополнительный поток. К сожалению так не получится, т.к. у меня в реальной задаче идёт чтение из файла вместе с вычислениями. А на адройде чтение из файла идёт только в основном потоке. Я этот вопрос уже задавал в другой ветке, пока ни у кого не получилось чтение файла в побочном потоке. См. выше. К сожалению в побочном потоке не читаются файлы на Android. Только в основном. Я попробую выложить тестовую задачу, где будет это видно.
  17. У меня есть проект который я сделал года 3 назад в РАД 10.2 Берлин. Управление приборами с помощью апликации на Андроиде через блютуз. Все работало пока я не купил новый мобильник с 10-м Андроидом который сказал что нужно её обновить. Взял новый РАД 11 и скомпилировал свой проект и получил кучу не известно откуда ошибок. Тогда я поставил опять 10.2 и с помощью старых SDK успешно скомпилировал опять проект. Теперь нужно повторить с новыми SDK. В директории SDK есть SDK Manager. Я его запустил и скачал 29 версию. Запустил на компиляцию и получаю ошибку что не хватает файлов. Не понятно почему со старой SDK этих ошибок не было. Какая связь между SDK и отсутствием файлов? Если посмотреть на ошибки то программа ищет файлы находящиеся в include\windows\crtl хотя я строю апликацию для android и это отражено в коммандной строке. error.docx КАк это починить ? Добавить пути к include\windows\crtl ? И куда ?
  18. SVTX

    Ошибка ShowModal на IOS 15 (IPhone 12/13)

    При запуске многолетнего работающего приложения на новой IOS 15 (IPhone 12/13) полетели все формы. Падает ShowModal форм. Была найдена причина - на IOS 15 используются асинхронные методы. Детально описано тут https://en.delphipraxis.net/topic/5762-showmodal-hangcrashes-on-ios-15-with-iphone-12-13/ Созданы тикет https://quality.embarcadero.com/browse/RSP-36095 Вопрос к нашим экспертам, возможно ктото уже нашел решение как обойти данный баг, прошу помощи и совета так как самого устройства с IOS 15 нет (брали на прокат чтобы поймать баг), а приложение уже ставят на новые девайсы и получают неприятное неработающее приложение.
  19. Публикую решение вопроса смены UserAgent под андроид (больше спасибо Ярославу!). Оказалось все до боли просто, но сам бы я до этого никогда не дошел... В общем. На форме лежит TWebBrowser с именем WB. 1. Добавляем в Uses Androidapi.Jni.Embarcadero, Androidapi.helpers; 2. На кнопку вешаем: var NativeBrowser:JWebBrowser; begin if Supports(WB,JWebBrowser,NativeBrowser) then NativeBrowser.getSettings.setUserAgentString(stringToJString('MyUserAgent')); WebBrowser1.Navigate('https://www.whatsmyua.info'); // переходим на сайт, чтобы посмотреть что все получилось. end; И это все! Жесть. 3 дня на это убил. Может быть кому-то пригодится.
  20. По таймеру запускаете поток, в процедуре procedure TThreadRenew.Execute; производите расчет, когда значение внутри измениться на 1 синхронизируйтесь с основным потоком и меняете Label1.Text и даже "если вычисления идут час", то через час будет вам счастье
  21. ну так я же еще раз повторяю пока работает ваш код в основном потоке, не будет обновлений в основном потоке выносите в другой поток либо делите на части, чтобы по таймеру запускать каждую часть, тогда между ними будет проходить обновление
  22. Ну так Application.ProcessMessages в Андроиде не работает так то
  23. Ребята помогите кто чем может. Все что на форуме (и не только) уже перепробовал, но поменять userAgent в XE11 под андроид для компонента TWebBrowser никак не выходит. Хоть дайте направление куда точно стоит копать. Может быть как-то через JS это можно сделать (хотя сомневаюсь конечно, но мало ли). А поменять очень надо, один сайт не желает работать со стандартным значением UserAgent, меняешь на другой - все Ок. Вроде бы элементарщина, но уже 3 дня потратил, все в пустую...
  1. Загрузить ещё активность
×
×
  • Создать...