Yarpda
-
Постов
176 -
Зарегистрирован
-
Посещение
-
Победитель дней
8
Сообщения, опубликованные Yarpda
-
-
В 14.01.2020 в 02:09, Сергей Сергеев сказал:
В андроид 6, так и не заработало, по шнурку из Дельфи - работает, 32 бит. Компилирую ааб - в плей маркет, и после установки из него- крашится только на андр 6.
Sdk - 28.0.2, ndk - 21, jdk - 8.0.231
Пс больше всего удивляет, что по шнурку все работает, и не понятно как тестировать теперь, падает только при установке из магазина.
Попробуйте собрать APK из версий для 32 и 64 бит (нужно в деплое на 64 добавить so файл собранного ранее проекта на 32 бит в папку library\lib\armeabi-v7a\ ). Тогда уже устройство локально будет решать какую версию приложения использовать. По крайней мере у меня так сработало.
-
Доброго времени!
Есть идея сделать возможность резервирования данных приложения на Google drive под текущим аккаунтом пользователя. Ничего подобного я на форуме не нашел, может быть кто-то уже пытался решать подобную задачу? Интересует работа с Gdrive в первую очередь.
-
9 часов назад, Евгений Корепов сказал:
Вам не нужен TNETHTTPClient, это всего лишь обертка для THTTPClient. Просто сделайте поиск по данному форуму по "THTTPClient" и вам откроется многое.
Спасибо! Действительно многое открылось. )) ThttpClient заработал как и хотелось и без танцев с бубном над библиотеками SSL.
-
8 часов назад, Евгений Корепов сказал:
В примере у вас получение данных по HTTPS. В рабочем проекте тоже самое? Может тогда не мучатся с Indy и его сторонними библиотеками, а использовать родной механизм андроида - THTTPClient?
Да. нужно получение данных по HTTPS (иначе не пришлось бы возиться с SLL и проблемы бы не было как таковой). У меня в стандартном наборе нет компонента "THTTPClient" . Есть "TNETHTTPClient". Но судя по первому взгляду методы и свойства там схожие, попробую и этот вариант. Спасибо за наводку!
-
3 часа назад, haword сказал:
у tms webbrowser есть такое
На сколько я помню TMS компоненты на работают на android. Но я могу и ошибаться. В любом случае спасибо за подсказку, попробую.
-
1 час назад, Ingalime сказал:
Попробуйте задать вопрос автору инди на его форуме где он отвечает. Его ник rlebeau. По крайней мере вы получите ответ от автора инди и все станет на свои места. Правда писать надо на английском.
http://bcbj.org/forums/viewforum.php?f=10&sid=e022f859f55a36e1a172e415bf163bad
Спасибо большое за наводку. Попробую поработать и в этом направлении.
-
Выкладываю проект где можно наглядно все это проверить. В случае компиляции под Android x32 все работает. В случае x64 - перестает. На 32 и 64 деплоятся разные библиотеки ssl из разных папок. Установка в режиме Debug.
Прошу помочь разобраться в проблеме. (Сам я предполагаю, что нужны какие-то специальные библиотеки ssl от INDY под х64, но их пока нет, и появятся ли неизвестно).
-
К сожалению не получилось. Попробовал засунуть в lib/arm64-v8/ разные версии библиотек, но никак не помогло.
>Вы компилируйте в apk или в AAB?
Как APK. Как компилировать в AAB пока не знаю...Чуть позже выложу простенький пример проекта с данной ошибкой, может быть так будет проще решить эту проблему.
P.S. обнаружил в папке C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\Android\lldb файлы libcrypto-1_1.dll и libssl-1_1.dll. Поидее это что-то похожее, однако смущает что файлы режат в папке Android а файлы DLL. Аналогичный файлов SO к сожалению в комплекте не идет...
-
9 часов назад, qz5 сказал:
Возможно их надо класть в другую папку
Вы компилируйте в apk или в AAB?
Попробуйте оба варианта. И вообще - то разве не в папке lib\armeabi-v7a (для 32 бит) должны библиотеки находиться? Ну и соответственно в lib/arm64-v8a 64-битные.
Попробуйте их в эти папки деплоить!
Дело в том что я пытаюсь делать точно также как проект работает в х32 варианте. Не совсем улавливаю логику того, что для варианта x64 надо деплоить в другие папки... Но попробую на всякий случай.
-
С выходом 10.3.3 стал пробовать компилировать проект под Android x64. И стала появляться ошибка Could not load SSL library. Хотя если компилить под x32, то все работает нормально. Инстинктивно сообразил что библиотеки libcrypto.so и libssl.so которые деплоятся в assets\internal должны быть тоже x64 версии. Однако на сайте Indy (https://indy.fulgan.com/SSL/) последняя версия "OpenSSL 1.0.2g Android" но они положительного результата не дали. Брал версию 1.1.1 на gitHub, вроде как x64, но ошибка сохраняется. Может быть кто-то уже столкнулся с этой проблемой?
-
Всем доброго времени суток!
Стоит задача сохранить и в последующем обработать текст страницы (включая информацию получаемую по JS) для последующей обработки в андроид приложении. И если под видной эта задача решается через (WebBrowser.Document), то по андроид ничего подобного в компоненте TWebBrowser нет, как сохранить текст страницы вообще не понятно. Получение страницы текста страницы через Indy (TidHttp) тоже не подходит, так как в этом случае не передается информация полученная с помощью JS на странице (а именно она и нужна). Пробовал и так и эдак, ну нет ничего подобного (хотя по-идее должно быть).
Подскажите пожалуйста, есть ли способ сохранить текст страницы или HTML (но с результатом вывода JS) или хотя бы программно выделить весь текст страницы сайта и сохранить в буфер обмена (на худой конец). Может быть какие-то сторонние компоненты позволяют это делать?
Заранее спасибо.
-
20 часов назад, gonzales сказал:
я ответил так
Просьба репостить их ответ. Очень интересно что ответят.
-
печаль...
-
-
6 часов назад, CyberStorm сказал:
не, ничего не писал
По видимому они решили, что легче автоматически анализировать АРK на предмет создания в Emb, чем отвечать каждому на запрос вручную и вносить куда-то индивидуальные разрешения...
-
33 минуты назад, Barbanel сказал:
В аттаче пример того как я себе представляю такую реализацию. Будем использовать в нашем проекте.
Буду рад критике, предложениям, и все такоеДа, как раз что-то типа этого я и хотел. Возможно только с какой-то анимацией, но это и самому можно поиграться. Спасибо за пример, много времени сэкономлю!
-
7 минут назад, Barbanel сказал:
Кстати есть. TCircle
Задайте ему размер и толщину Stroke и будет вам счастье)О! А это идея. сделал Stroke побольше, а Fill.kind убрал в ноль, и получился нужный мне бублик!
Вот видите, коллективный разум в очередной раз доказал свою эффективность.
Буду пробовать, спасибо! -
Только что, Barbanel сказал:
Так руки же есть? Пишите)))
Или у вас лапки?)))В плане графики просто их нет... )
-
1 минуту назад, #WAMACO сказал:
ну так, все что выше написали, оформите, как компонент и будет счастье! заодно потом и с нами поделитесь! :))
Так нет же бублика.... ((
-
Ну идеи со скриншотами не хотелось бы рассматривать, а то можно дойти до идеи "делаем видео со всем и вставляем в приложение плеер".
Это не совсем то что хочется.В идеале хотелось бы сделать такое компонент, кидаешь его на форму. А в него передаешь в метод этого компонента контролл этой формы и надпись текста, компонент находит его расположение, делает всю анимацию и выводит текст. В общем то все это можно сделать, но вот вариант с красивым затенением, выделением нужного объекта и плавной анимацией на FMX я как-то слабо себе представляю, хотя и не исключаю, что это возможно...
Вот был бы в FMX графический компонент в виде бублика, т.е. с возможностью установки внешнего и внутреннего радиуса, вот с ним наверное было бы интересно попробовать, но к сожалению его нет. А как его сделать я совсем не знаю.
-
В серьезных приложениях (Сбербанк-онлайн или Ютюб и т.п.) когда выходят обновления с новыми функциими, они запускают своеобразный интерактивный ролик. Когда экран затемняется и остается не затемненным только новый элемент экрана например, а на затемненном фоне описывается что делает этот новый элемент.Потом все это плавно переходит к другому элементу и т.д. Выглядит все довольно красиво.
Задался вопросом, как сделать что-то подобное под FMX. Для себя не нахожу никаких очевидных решений.
Подскажите если кто знает, направления решения этой задачи?Заранее спасибо.
-
Даже не знаю как прокомментировать... В общем я думаю, что свою позицию я высказал. Применять ли Ваш код, взамен PM пусть уже решают участники форума.
-
4 минуты назад, GASCHE сказал:
А это что значит? Делает программа или пользователь что-то меняет?
Конечно программа. Обрабатывает данные каким-то образом.
-
Ну то есть нельзя этим заменить ProcessMessages. Чего и следовало доказать. Я лишь выступал против того, что приведенный пример это далеко не аналог PM. Вот и все что я хотел сказать.
Проблема с Андроид 6
в Проблемы запуска с устройствами
Опубликовано
Ну я так делаю, они конечно ругаются, что типа лучше aab но выкладывать дают. Правда тут есть еще один момент весь APK не должен превышать 100Мб. И как я понял тут в вашем случае могут быть проблемы...