Кодировка символов в веб-браузере Android - PullRequest
0 голосов
/ 18 мая 2018

Возможно ли, что кодировка символов в веб-представлении Android неверна?У меня есть веб-просмотр, в котором я должен открыть BLOB-объект (PDF).Я прикрепил setDownloadListener к веб-представлению, и внутри есть onDownloadStart, который передает URL, который он получает из веб-просмотра.

URL-адрес, который он передает: blob: https% 3A // www.....

У меня есть javascript-интерфейс для обработки больших двоичных объектов, но теперь он выдает 404.

Я заменяю неправильную часть "https% 3A" на "https:" перед передачей ее вJavascriptinterface, но я предполагаю, что поскольку исходный правильный URL-адрес не вызывается в веб-представлении, файл cookie не создается, и поэтому я получаю 404.

Может ли это быть правдой?:) У кого-нибудь был подобный опыт?

1 Ответ

0 голосов
/ 18 мая 2018

Попробуйте эту функцию

private String convertIntoUth8Format(String url) {
String newStr = "";
        try {
            newStr = URLDecoder.decode(url, "UTF-8");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        return newStr;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...