где я положил HTML-контент в Android для просмотра - PullRequest
0 голосов
/ 30 августа 2010
I have parse the url and i get the html contents i want to show that content as a web page then what can i do to show that html contents. I am using textView then it shows same html content with tags. 



I have following html content which i want to display in webView. It displays only

**//  Please** but its original output is not this.

<br /><br />Read the handouts please for tomorrow.<br /><br /><!--
homework help
homework help
help with homework
homework assignments
elementary school
high school
middle school
// --><font color="#60c000" size="4"><strong>Please!</strong></font>


its original output is 

Прочтите, пожалуйста, раздаточный материал на завтра.

Пожалуйста!

У меня есть другой HTML, где есть тег img, но это ничего не показывает

Подскажите пожалуйста, как решить эту проблему

Ответы [ 2 ]

3 голосов
/ 17 сентября 2013

Если вы хотите использовать html-кодирование и просматривать только содержимое без html-тега, и это также в textview, вы должны использовать этот синтаксис в java-файле:

TextView textView = (TextViewPlus) findViewById(R.id.textViewId);
        textView.setText(Html.fromHtml(getString(R.string.htmlString)));

вышеприведенная строка будет извлекать содержимое строки в файле string.xml, а в файле string.xml вы можете передать содержимое в формате html, например, так:

 <string name="htmlString"><![CDATA[

<div>
    <p>hello this can be you any content and even you can use the other html tags.</p>
</div>


]]></string>

позвольте мне напомнить вам, что содержимое должно быть заключено между: <[CDATA [...... ваш HTML-код находится здесь ........]]>

1 голос
/ 30 августа 2010

Есть два способа .Либо перейдите на веб-просмотр , который может автоматически кодировать теги HTML, либо, если вы хотите использовать Textview , вы можете использовать метод Html.fromHtml(), доступный на Android .... Затем установите текст вTextView.Примерно так

Textview.setText(Html.fromHtml(source));

или даже вот так

Spanned t=Html.fromHtml("HTML String that needs to be displayed");
yourtextView.setText(t);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...