Отображение HTML-содержимого в BrowserField не работает идеально в Blackberry - PullRequest
0 голосов
/ 25 апреля 2011

Я решил свою проблему, которую я спросил здесь . На самом деле проблема не совсем в разборе, но проблема в создании URL. :)

Теперь у меня есть другая проблема, то есть данные, которые я получаю, используя синтаксический анализ, содержат теги HTML, я использовал BrowserField для отображения содержимого HTML. но это прекрасно работает в симуляторе и не работает идеально на устройстве ...

проблема на устройстве - проблема размера шрифта.

Кто-нибудь может мне помочь решить эту проблему

Спасибо заранее !!!

1 Ответ

0 голосов
/ 02 мая 2011

Попробуйте этот код, чтобы пропустить HTML-теги ...

public String HtmlRemove(String s)
{ 
    char[] cs = s.toCharArray();
    StringBuffer sb = new StringBuffer(); 
    boolean tag = false; for (int i=0; i<cs.length; i++) 
    { 
        switch(cs[i]) 
        {
        case '<': 
                if ( ! tag) 
            { 
            tag = true;
            break;
            }
        case '>': 
            if (tag) 
            {
            tag = false;
            break; 
            }
        break;
        case '&':
            if ( ! tag) 
            { 
            tag = true;
            break;
            }
        case ';': 
            if (tag) 
            {
            tag = false;
            break; 
            }
        break;
        default:
            if ( ! tag) sb.append(cs[i]); 
        }
    }
    return sb.toString(); 
}

Это, безусловно, поможет вам

...