Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Informática para Internet / Dispositivos Móveis / Aula
Um último ponto importante que deve ser ressaltado sobre o WebView é que ele permite também a execução de código HTML direto. Essa interface não é capaz de trabalhar com qualquer tipo de código HTML, mas pode ser bastante interessante quando se trata de códigos mais simples. Na Listagem 5, podemos ver um exemplo de como isso é feito.
public class MainActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView mWebview = (WebView) findViewById(R.id.Webview1);
String pontuacao = "<html><body>Sua pontuacao foi de <b>10</b> pontos.</body></html>";
mWebview.loadData(pontuacao, "text/html", null);
}
}
Perceba que também é possível trazer esse código de um arquivo que tenha um HTML um pouco mais robusto definido. Basta que tenhamos uma String para o loadData(). A referência desse método é capaz de fornecer maiores informações sobre o que é possível e o que não é de se fazer dentro desse método.
Pronto! Com esses conhecimentos já somos capazes de criar WebViews ou lançar browsers externos de nossas aplicações. Agora que já sabemos como exibir conteúdo da internet, vamos aprender como podemos consumir o conteúdo fornecido por uma página. Para tal, utilizaremos métodos de conexão HTTP para gerar uma tela de login como exemplo de comunicação entre o Android e páginas da internet.
Versão 5.3 - Todos os Direitos reservados