como mostrar o conteúdo html para o webview
<p>a seguir está o meu conteúdo html que eu quero mostrar na webview usando o android sdk. ele será exibido apenas</p><blockquote> <p>//por favor</p> </blockquote><p>mas quando eu coloco esse conteúdo html no navegador, ele aparece de forma diferente.</p><pre><code>&lt;br /&gt;&lt;br /&gt;read the handouts please for tomorrow.&lt;br /&gt;&lt;br /&gt;&lt;!--homework help homework help help with homework homework assignments elementary school high school middle school // --&gt;&lt;font color="#60c000" size="4"&gt;&lt;strong&gt;please!&lt;/strong&gt;&lt;/font&gt; </code></pre><p>por favor, sugira como resolver este problema</p><p>eu tenho outro problema que no conteúdo html há uma tag </p><pre><code>&lt;img src="http://www.homeworknow.com/hwnow/upload/images/tn\_star300.gif" border="0" /&gt; </code></pre><p>neste imagens não mostra.</p>
<ol> <li>use web.loaddatawithbaseurl em vez de web.loaddata (e não se esqueça de escapar cadeias onde é necessário)</li> <li>você precisa adicionar permissão de internet para baixar imagens e visualizá-las no seu arquivo de manifesto.</li> </ol><p>este exemplo funciona para mim:</p><pre><code>public class simplemusicstream extends activity { @override public void oncreate(bundle icicle) { super.oncreate(icicle); setcontentview(r.layout.main); webview wv = (webview) findviewbyid(r.id.webview01); final string mimetype = "text/html"; final string encoding = "utf-8"; string html = "&lt;br /&gt;&lt;br /&gt;read the handouts please for tomorrow.&lt;br /&gt;&lt;br /&gt;&lt;!--homework help homework" + "help help with homework homework assignments elementary school high school middle school" + "// --&gt;&lt;font color='#60c000' size='4'&gt;&lt;strong&gt;please!&lt;/strong&gt;&lt;/font&gt;" + "&lt;img src='http://www.homeworknow.com/hwnow/upload/images/tn\_star300.gif' /&gt;"; wv.loaddatawithbaseurl("", html, mimetype, encoding, ""); } } </code></pre><p>e não esqueça de adicionar:</p><pre><code>&lt;uses-permission android:name="android.permission.internet"&gt;&lt;/uses-permission&gt; </code></pre><p>no seu arquivo androidmanifest.xml</p>
<p>oi felipe, blz?</p>
<p>o writehead() serve para passar os headers http corretos conforme a regra de negócio.</p>
<p>caso ele não seja passado, o cliente não tem como saber o tipo do retorno.</p>
<p>o que acontece é que o navegador é um cliente bastante inteligente e ele já consegue inferir que o tipo do documento é um html, mesmo sem a informação do content-type, pq o seu conteudo inicia com a tag <code>html</code>.</p>
<p>caso a url seja acessada a partir de um cliente que não faz esse tratamento, ele exibiria um texto plano.</p>
<p>você pode fazer um teste para validar essa resposta alterando o conteudo da resposta para que ele não mais inicie com a tag <code>html</code>.</p>
<p>se vc fizer isso, verá que o navegador passa a exibir o conteudo como texto plano normal.</p>
<p>depois compartilha aqui se a explicação te ajudou. &#61;)</p> <p>opa bruno, tudo bom?</p>
<p>tente incluir essa linha antes de utilizar o <code>printwriter</code> pra adicionar conteúdo à sua resposta:</p>
<pre class="prettyprint"><code>resp.setheader(&#34;content-type&#34;, &#34;text/html; charset&#61;utf-8&#34;);</code></pre>
<p>isso força a resposta a utilizar um encoding específico. outra alternativa seria incluir isso no corpo html da resposta:</p>
<pre class="prettyprint"><code>string body &#61; &#34;&lt;html&gt;&#34;&#43;
 &#34;&lt;head&gt;&lt;meta charset&#61;&#34;utf-8&#34;&gt;&lt;/head&gt;&#34;&#43;
 &#34;&lt;body&gt;&#34;&#43;seuconteudo&#43;&#34;&lt;/body&gt;&#34;&#43;
 &#34;&lt;/html&gt;&#34;;
writer.println(body);</code></pre>
<p>acredito que uma dessas opções vai resolver seu problema!</p>
<p>caso contrário, pode voltar aqui e vemos mais alternativas pra atacar!</p>
<p>um abraço e bons estudos!</p> <p>verificou o nome do arquivo? verificou se a imagem está na mesma pasta que o arquivo html? verificou se tudo está escrito correto?</p>
<p>se possível, cole o código html aqui para que possamos ajudá-lo.</p> <p>de fato, existem duas maneiras de colocar um tema em uma exibição: o caminho "<strong> </strong>" e o nó "<strong> </strong> "caminho. em "editar visualização", você pode escolher "<code>row style: node</code>" ou "<code>row style: fields</code>".</p><ul> <li>com o modo "<strong> nó </strong>", você pode criar um nó-contentname.tpl.php que será chamado para cada nó na visualização. você terá acesso aos seus valores de campo cck com $ field\_name [0] ['value']</li> <li>com o modo "<strong> campo </strong>", você adiciona um campo de exibição de exibição - nome de exibição - nome do campo-valor.tpl.php para cada campo você quer tema individualmente.</li> </ul><p>graças às respostas anteriores, usei as seguintes ferramentas:</p><ul> <li>no bloco 'configurações básicas', o 'tema: informações' para ver todos os diferentes modelos que você pode modificar.</li> <li>o "desenvolvedor de tema" do <a href="http://drupal.org/project/devel">módulo devel</a> para encontrar rapidamente os nomes de variáveis ​​do campo.</li> <li> <a href="http://views-help.doc.logrus.com/">exibir 2 documentação</a> , especialmente a página <a href="http://views-help.doc.logrus.com/help/views/using-theme">"usando o tema"</a> .</li> </ul> <p>a função é informar checar qual o tipo de arquivo stylesheet que está sendo retornado pelo servidor. 
a especificação do html5 informa que para link &#34;stylesheet&#34; o tipo &#34;text/css&#34; é o padrão, mesmo sem colocá-lo ele assume que esse é o tipo. </p> opa, tudo bem?temos um exemplo que pode lhe ajudar. ele ensina a fazer um menu hambúrguer com html, css e jquery: //www.devmedia.com.br/exemplo/menu-hamburguer-com-html-css-e-jquery/9... <p>oi, luiz, tudo bem?</p>
<p>o <em>dir</em> faz parte dos atributos globais. atributos globais se aplicam a todas as tag html.</p>
<p>no caso do <em>dir</em>, ele dá a direção do texto, ele assume dois valores possiveis: </p>
<ul><li>ltr :o texto é escrito da esquerda para a direita;</li><li>rtl : o texto é escrito da direita para a esquerda.</li></ul>
<p>espero ter te ajudado :}</p> <p>oi jorge,</p>
<p>você está certo.</p>
<p>a apresentação de algumas partes do vídeo foi feita com base numa visão alternativa do scrum, híbrida.</p>
<p>vou analisar como fazer uma melhor apresentação do tema - mesmo que por meio de exercícios em texto.</p>
<p>sobre as entregas incrementais, de acordo também. a intenção inicial do curso era preparar o aluno para diferentes certificações - desde scrum.org até scrumstudy - por isso o conteúdo pode ter se tornado um pouco confuso em alguns vídeos.</p>
<p>abraços,</p>
<p>fa</p> <p>resolvido o problema era o google tradutor, quando entrava na pagina não sei porque o google traduzia a pagina e ele interferia no input, apos recarregar a pagina e selecionar a opção mostrar original ao digitar novamente no input a aplicação funcionou normalmente.</p> ```
header('Content-type: text/html; charset=UTF-8') ;

/**
 * Encodes HTML safely for UTF-8. Use instead of htmlentities. 
 *
 * @param string $var 
 * @return string 
 */
function html_encode($var)
{
    return htmlentities($var, ENT_QUOTES, 'UTF-8');
}

```

Esses dois me salvou e eu acho que agora está *trabalhando* . Eu vou voltar se eu continuar a encontrar problemas. Devo armazená-lo no DB, por exemplo, como "&" ou como "&"?