Mike
Ребят, ваша помощь нужна шо пипец, я уже на стенку лезу.. Короче тема такая, приходит html, который надо отобразить в WebView, его фишка в том, что там есть стили для тела страницы. Вот сам html: <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"><style>body{background-color: #1F1F1F !important; color: #eee;}</style><style>img,iframe{max-width:100% !important} p{font-size: 16px;font-weight:300} h1,h2,h3,h4,h5{font-weight:400}</style> </head> <body> <div class="container"> <div class="mt-3"></div> <p>Дратути, тут у нас тело</li></ul> </div> </body> </html> В данном случае если прогнать html через обычный онлайн вьювер, то всё ок - фон темный, текст белый, на iOS тоже всё ок, НО при открытии в андроиде - WebView просто не загружает этот контент. Убираем стили из html - всё ок. Я грешу на нативный WebView, но при замене его на библиотеки проблема не исчезает. Контент загружаю так: webView.loadData(htmlString, "text/html; charset=utf-8", "UTF-8");
loadData, небось, принимает url первым параметром?
Piano
Нет, loadData принимает String переменную, в которой лежит сам html
Георгий
Как сделать так, чтобы телефон при фотографировании сохранял фотки в BMP формате без потерь, а не в JPG с потерями (с помощью user interface или с помощью API) ?
Mike
Ребят, ваша помощь нужна шо пипец, я уже на стенку лезу.. Короче тема такая, приходит html, который надо отобразить в WebView, его фишка в том, что там есть стили для тела страницы. Вот сам html: <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"><style>body{background-color: #1F1F1F !important; color: #eee;}</style><style>img,iframe{max-width:100% !important} p{font-size: 16px;font-weight:300} h1,h2,h3,h4,h5{font-weight:400}</style> </head> <body> <div class="container"> <div class="mt-3"></div> <p>Дратути, тут у нас тело</li></ul> </div> </body> </html> В данном случае если прогнать html через обычный онлайн вьювер, то всё ок - фон темный, текст белый, на iOS тоже всё ок, НО при открытии в андроиде - WebView просто не загружает этот контент. Убираем стили из html - всё ок. Я грешу на нативный WebView, но при замене его на библиотеки проблема не исчезает. Контент загружаю так: webView.loadData(htmlString, "text/html; charset=utf-8", "UTF-8");
попробуй ; charset=utf-8 убрать
Piano
Момент
Piano
Mike
Не помогло
тогда подключись к вебвью с компа, из dev tools в браузере
Alexey
Не помогло
ещё попробуй loadDataWithBaseURL() с твоим сайтом в качестве base url. javascript у тебя тут,конечно, нет, но мало ли что там
Piano
Piano
Как ты это блин понял??)
Alexey
Как ты это блин понял??)
да я при любых проблемах с webview в первую очередь пробую этот метод
Piano
Понимаю
Piano
@illarionov Работу не ищешь?)
Alexey
@illarionov Работу не ищешь?)
пока нет, не на этом канале точно, такие сообщения лучше в приват
死は終わりではない
в чем разница QuerySnapshot и DataSnapshot?
Piano
Future Franklin
Как можно получить статус "если сервер(url) isAlive" ? Нужно чекать по таймеру "живой" ли сервак , как-то пинговать что-ли
BDB 🏴‍☠️
подскажите пожалуйста, что не так делаю. На сервер приходит null
Nikita
подскажите пожалуйста, что не так делаю. На сервер приходит null
Можешь попробовать сделать через DataOutputStream, там есть как раз методы для отправки байтов/чаров/utf
BDB 🏴‍☠️
проверь string
если даже пишу через "blabla" тоже не приходит((
Данияр
если даже пишу через "blabla" тоже не приходит((
ах да там flush() над делать вспомнилд
Данияр
если даже пишу через "blabla" тоже не приходит((
сокет это своего рода поток. ты пишешь в него и закрываешь поток до того как отправил данные
Alexey
а сервер у вас тоже самописный?
BDB 🏴‍☠️
а сервер у вас тоже самописный?
да, для примерных задач
Данияр
попробуй через сниффер посмотри
BDB 🏴‍☠️
хорошо, щас посмотрим
Alexey
хорошо, щас посмотрим
т.е. проблема может быть и на сервере. Если не с java посылать, а каким-нибудь nc, то оно нормально отрабатывает?
BDB 🏴‍☠️
Mike
ёмоё, в блокноте разрабатываешь?)
BDB 🏴‍☠️
та не, открыл в нём)
BDB 🏴‍☠️
это сервер, класс который ловит сообщения
Mike
это сервер, класс который ловит сообщения
readLine() возвращает null, если в потоке не валяется целой строки, насколько я помню. А чтобы строка там была, нужно, чтобы в ней был \n. Ну и цикл, конечно, должен быть.
Данияр
та не, открыл в нём)
ты отправляешь байты и пытаешься читать строку
Future Franklin
вебсокеты
Пример можно?
Данияр
Данияр
я же отправляю object string
ты на сервере попробуй читать побайтно и ввести
Mike
много чем
так, а какой существует способ представить строку таким образом, чтобы она была не байтами?
Roman
Пример можно?
Лучше погугли, я с ними напрямую еще не работал, только в готовых либах (телеграм и подобные) Если коротко - это, наверное, основной способ, чтобы тебе сервер сам сообщел чё-кого без забросов в него пакетами, как при хттп запросах
Данияр
так, а какой существует способ представить строку таким образом, чтобы она была не байтами?
блин понятно что строку можно предоставить как байты, но обратное не всегда получиться
Mike
блин понятно что строку можно предоставить как байты, но обратное не всегда получиться
так обратное и не утверждается. Понятно, что не каждый массив байт — валидный ЮТФ-8
Андрей
Народ, всем привет! На андроиде до восьмой версии при показе уведомления при выключенном звуке все равно срабатывает вибрация... С чем это может быть связано?
Future Franklin
Лучше погугли, я с ними напрямую еще не работал, только в готовых либах (телеграм и подобные) Если коротко - это, наверное, основной способ, чтобы тебе сервер сам сообщел чё-кого без забросов в него пакетами, как при хттп запросах
вроде работает , ну пример рабочий нашёл, только там нужно отдельно хотс и порт , а я сохраняю url в sharedPreferences , как туда можно впихнуть url?(мб какие-то методы String)
Future Franklin
вот такое типо как расспарсить отдельно на хост и порт ? https://000.000.00.00:8080/
Vladimir
В вертикальный скролл вью можно закидывать горизонтальные ресайклеры или будут проблемы?
Future Franklin
https://stackoverflow.com/a/28129339
благодарю ) Всё работает
M
Всем привет, после того как приложение крашится, он перезапускается а не вылетает, это можно изменить? Чтобы программа закрывалась при ошибке
M
https://stackoverflow.com/a/14275439
А куда помещать этот код?
M
У меня не сработало, все равно перезагружает
Oleg
А куда помещать этот код?
в каждой activity, либо сделать одну базовую
Oleg
либо вообще в своём наследнике Application
M
Спасибо
M
Я посмотрю
Rony|🦑
http://joxi.ru/GrqnNQKTGGM1Qm android 5 use titanium backup удаляю нокс лаунчер замену лаунчеру скачал и установил рут вкл как удалить?
Rony|🦑
это не сюда, тут про разработку
Направили к вам, а куда, подскажите
Mike
Направили к вам, а куда, подскажите
не подскажу, не разбираюсь
Oleg
Направили к вам, а куда, подскажите
https://4pda.ru/forum/index.php?showtopic=152562
Anonymous
Кто может подсказать бесплатная ли библиотека для подключения оплаты и привязки карты в приложении. И где можно прочитать информацию об этом? Спасибо
Ivan
Google Pay не подойдёт?
Anonymous
Google Pay не подойдёт?
А его можно интегрировать в приложение. Просто хочу попробовать сделать что-то на подобии онлайн магазина. Дак вот и спрашиваю, что использовать для оплаты покупок картой в приложении
Ivan
А его можно интегрировать в приложение. Просто хочу попробовать сделать что-то на подобии онлайн магазина. Дак вот и спрашиваю, что использовать для оплаты покупок картой в приложении
можно, но надо почитать что там требуется, чтобы зарегистрироваться как продавец. Если ты хочешь привязывать карты к себе в приложение, то я думаю этот пусть намного сложнее ибо просто так сохранять данные карт пользователей нельзя.