Archive Pages Design$type=blogging

The next version of Ubuntu is here!

Vandersoft - Como Criar Navegador Para Android

Como Criar Navegador Para Android Atualmente, o uso de dispositivos móveis vem aumentando cada vez mais e, por isso, foi necessário criar...

Como Criar Navegador Para Android

Atualmente, o uso de dispositivos móveis vem aumentando cada vez mais e, por isso, foi necessário criar um sistema operacional que se adapte a esta situação, então o Android entrou em cena e se popularizou rapidamente. Com isso, esses dispositivos passaram a ter como função principal não mais a realização de ligações telefônicas e sim o acesso à Internet e redes sociais. Diante disso, a programação mobile vem crescendo cada vez mais e por este motivo criei esse artigo que ensina um pouco sobre ela. Aqui foi utilizado o Android 3.1, mas o conceito se aplica em todas as versões da plataforma.
Começando, abra o Eclipse, crie um novo projeto Android, selecione a versão de sua preferência. Depois disto, iremos configurar nosso Layout da seguinte forma:
Primeira Página
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <ImageButton
                android:id="@+id/voltar"
                android:layout_width="45dp"
                android:layout_height="45dp"
                android:src="@drawable/back" />

            <ImageButton
                android:id="@+id/avancar"
                android:layout_width="45dp"
                android:layout_height="45dp"
                android:src="@drawable/front" />

            <ImageButton
                android:id="@+id/atualizar"
                android:layout_width="45dp"
                android:layout_height="45dp"
                android:src="@drawable/ref" />

            <EditText
                android:id="@+id/url"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:ems="10" />

            <ImageButton
                android:id="@+id/ir"
                android:layout_width="45dp"
                android:layout_height="45dp"
                android:src="@drawable/ir" />

        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.35"
        android:orientation="vertical" >

        <WebView
            android:id="@+id/pagina"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

    </LinearLayout>

</LinearLayout>
Nessa nossa interface usei o ImageButton ao invés do Button para poder adicionar imagens nos botões e torna-los mais parecidos com um navegador web.
Depois de ter feito isso, nós vamos começar a codificar nosso projeto. Acesse sua classe principal e em seguida crie variáveis do tipo ImageButton, EditText e WebView, conforme a Listagem 2, e relacione-as aos componentes que criamos na interface com o XML.

Variáveis No Código

public class NavegadorwebActivity extends Activity {
     /** Called when the activity is first created. */

     @Override

     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);

         setContentView(R.layout.main);         

         ImageButton voltar = (ImageButton)findViewById(R.id.voltar);

         ImageButton avancar = (ImageButton)findViewById(R.id.avancar);

         ImageButton atualizar = (ImageButton)findViewById(R.id.atualizar);

         ImageButton ir = (ImageButton)findViewById(R.id.ir);

         final EditText url = (EditText)findViewById(R.id.url);

         final WebView pagina = (WebView)findViewById(R.id.pagina);
Para que nosso Browser inicie e já carregue uma página, escreva o seguinte código:

Inicializando Uma Página No Browser

//Habilita o JavaScript nas paginas web
pagina.getSettings().setJavaScriptEnabled(true);

//Habilita o zoom nas páginas
pagina.getSettings().setSupportZoom(true);

//Joga uma uma url no EditText
url.setText("http://www.google.com");

//fará o browser carregar a pagina de acordo com o Texto no EditText
pagina.loadUrl(url.getText().toString());
Bom, até o momento nosso Browser irá iniciar e carregar a URL do Google, mas precisamos definir os eventos para os ImageButtons para que possamos manipular nossa navegação. Vamos criar primeiramente para o ImageButton voltar. O código ficaria assim:

Código do botão Voltar

      
voltar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//verifica se é possivel voltar e se possivel ele irá
 redirecionar o Browser a pagina anterior
if(pagina.canGoBack()){
                     pagina.goBack();
}
}
});
O mesmo procedimento é aplicado para o ImageButton Avançar:

Código do botão Avançar

avancar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Verifica se é possível avançar. Em caso positivo, irá redirecionar o Browser para a página posterior
if (pagina.canGoForward()){
                          pagina.goForward();
}
}  
});

 Atualizar a Página Atual:

atualizar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Recarrega a página
pagina.reload();
}
});
Por ultimo, e mais importante, temos o evento do ImageButton Ir. É ele que irá acionar o carregamento das paginas de acordo com o endereço digitado no EditText.

Código do botão Ir

ir.setOnClickListener(new View.OnClickListener() {
         @Override
public void onClick(View v) {
//carrega o brownser de acordo com a url digitada no EditText
pagina.loadUrl(url.getText().toString());
}
});
Ainda não terminamos, há algo de extrema importância que garante o funcionamento do nosso navegador e garante que ele acesse a internet. É preciso adicionar permissão de acesso à internet. No arquivo AndroidManifest.xml, insira a seguinte linha:

Permitindo o Acesso à Internet Pela Aplicação

<uses-permission android:name="android.permission.INTERNET"/>

Baixar Códigos


Fontes: VanderSoft Programação

Comentários

Nome

3D Studio 5 5 Pol A7 Ação Android Apostilas Apple Armas Assassins Creed audio Aventura Aviões Bicicletas Blender blog Bluestacks Bolas Boot BootStrap Capoeira Carreta Treme Treme Carros Celulares Cinema Comédia Como criar partições no HD COMPUTEX Copa Criação CRIAR REDE SOCIAL Curiosidades Cursos design dicas Discos De Boot DJ Berg djs Download DS dualshock4 editor Editores de Imagem Eletro Funk Elgg Elgg Tema Elgg Tutorial Emulador Emuladores Endrel Enquete Entretenimento Estadios etc Face Facebook Ferramentas para pendrives Ficção Filmes FL Skins FL Studio Flash Fotos Full HD Futebol Galaxy Gamer Games GBA GEFORCE GEFORCE GTX 980 TI Ghost Google Gráficos reais GTA GTA 4 GTA IV Gta Vc Hackers Hardwares HTML Iatkos Iboot informações InterApp Internet iOS Iphone7 Java Jogos Joomla Lenovo Link Magnet Linux Lion Loja Virtual Lojas Virtuais Lumia 635 Mac Mac OS X Mapa Maquina Virtual Memória RAM mensagem Menus metais Microsoft Microsoft Edge Mods Monetização Moto G Moto X Motorola Motos Mundial Mundo dos dinossauros Musicas Narração Navegadores Need For Speed Need For Speed 2015 Nero NES Nexus notebook notebook gamer Noticias Nova geração Novos recursos NVIDIA OpenOffice.org Portable OpenSource Social Network OS X OS.js OSSN Oxwall Partição Patches PCs Pendrive Personalização Pes 16 Photoshop PHP PK Placas Playback Playstation2 Playstation4 Plugins Portable Portátil Programação programas Programas de Afiliados prova d'agua PS PS Plus PS3 PS4 PSN PSP Razer Blade Pro Rede Relógios Remix OS Resident Reviews Root SamMobile samsung Saude Scoreboard Scripts Sistema Operacional Sistemas Sites Skins smartphone Snow Leopard Software Sony tecnologia Template Texto Textura Themes Tiro TomatoCart Tradução Tradução PT-BR Tutoriais TV Ubuntu ultimas inovações Uniformes Utilidades e Segurança Utilidades e Segurança » Utilidades para Arquivos » Gerenciadores de Arquivos » Wondershare MobileGo Videos Web Wii Windows Windows 10 Windows 8 Windows Phone Wordpress Xbox Xbox 360 Xp Xperia Youtube
false
ltr
item
VANDERSOFT: Vandersoft - Como Criar Navegador Para Android
Vandersoft - Como Criar Navegador Para Android
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4cD9xVlIfeg-qm7xMoivgW7Apc3cL4A1F880BmkR6LMiwXs5e2VIJFTRAC4KLWjTHwLHFs-7nCf9bS8an-tbiSBjoVcFas5jaiHTpQy37LDC9vjjmbZo4eVkvXC-QfyFeB2hd3fhVco6S/s1600/Botao+de+Download.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4cD9xVlIfeg-qm7xMoivgW7Apc3cL4A1F880BmkR6LMiwXs5e2VIJFTRAC4KLWjTHwLHFs-7nCf9bS8an-tbiSBjoVcFas5jaiHTpQy37LDC9vjjmbZo4eVkvXC-QfyFeB2hd3fhVco6S/s72-c/Botao+de+Download.png
VANDERSOFT
http://pandainfoo.blogspot.com/2013/11/vandersoft-como-criar-navegador-para.html
http://pandainfoo.blogspot.com/
http://pandainfoo.blogspot.com/
http://pandainfoo.blogspot.com/2013/11/vandersoft-como-criar-navegador-para.html
true
7296474726554953221
UTF-8
Não foi encontrado nenhum post Ver Todos Leia-Mais Responder Cancelar resposta Remover Por Inicio Páginas POSTS Ver Todos RECOMENDADO PARA VOCÊ LABEL Arquivos Pesquisar Não foi encontrado qualquer correspondência postal com o seu pedido Back Home Domingo Segunda-feira Terça-feira Quarta-feira Quinta-feira Sexta-feira Sábado Domingo Segunda Terça Quarta Quinta Sexta Sábado Janeiro Fevereiro March Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abril Maio Jun Jul Agosto Set Outubro Nov Dez Agora mesmo 1 minuto atrás $$1$$ minuto atrás 1 hora atrás $$1$$ horas atrás Yesterday $$1$$ dia atrás $$1$$ semana atrás Mais de 5 semanas atrás