Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Читаемый текст в WebView UTF-8 вместо символов - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не запускается приложение http://www.cyberforum.ru/android-dev/thread937536.html
Привет! Пишу калькулятор. Но не смотря на то что ошибок в коде нет, приложение не запускаются... вот код package com.example.app; import android.app.Activity; import android.os.Bundle; import...
Программирование Android Получение данных из DialogFragment Добрый день. Задача: получать данные из DialogFragment. Диалог вызывается из ActionBar. Используется для добавления записи в БД. Надо ввести Имя, Адрес, Телефон. Как получить эти данные из... http://www.cyberforum.ru/android-dev/thread937463.html
Программирование Android Выполнение действий по расписанию
В моей программе пользователь может добавлять различные события и устанавливать время для них. Данные, записанные пользователем, заносятся в БД. На одно время может быть записано несколько событий, в...
Программирование Android Дайте совет насчет боковой навигации android eclipse
Здрасте всем) Есть такая задача: сделать только дизайн для приложения на android. к сожалению дело раньше не имел ни с языком java ни с eclipse.... пару недель читал смотрел уроки по написанию...
Программирование Android Notification.InboxStyle не показывает SummaryText и Line http://www.cyberforum.ru/android-dev/thread937373.html
Добрый день! Создаю два уведомления Notification.InboxStyle с разными ID, все по доке не шаг вправо не шаг влево. При создании уведомления, первое создается нормально, у второго показывает только...
Программирование Android Как вернуться в activity в тестах В тестах приложения, когда проверяю нажатия на кнопки открывается другая активити. Как вернуться назад? И ещё вопрос, если над методом в тестах не поставить аннотацию @UiThreadTest, то ресурсы не... подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
19.08.2013, 13:00
Тоже как-то сталкивался с такой проблемой, решил одной функцией:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static String convertStreamToReadableString(InputStream is) throws Exception {
    StringBuilder sb = new StringBuilder(), content = new StringBuilder();
    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    
    String line = null;
    while ((line = reader.readLine()) != null) {
        sb.append(line).append("\n");
    }
    
    content.append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + 
                    "<html><head>" + 
                    "<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />" + 
                    "<head><body>");
    content.append(sb.toString());
    content.append("</body></html>");
    
    return content.toString();
}
на вход InputStream файла, на выходе готовый читабельный html. Применял так:
Java
1
webView.loadData(convertStreamToReadableString(getAssets().open("index.html")), "text/html; charset=utf-8", "UTF-8");
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru