Abrir página web com aplicativo Android
Boa noite pessoal,Nesse tutorial vou explicar como abrir uma página web em um aplicativo Android. Existem outras formas, como por exemplo, utilizando a classe WebView mas acredito que da forma como vou mostrar é mais simples. Nesse exemplo, teremos um botão que abre a página web. Veja abaixo o código fonte da minha activity.
package adamitech.blog;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Android_Abrir_Pagina_WebActivity extends Activity implements OnClickListener {
Button btn_abrir;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn_abrir = (Button)findViewById(R.id.btn_abrir);
btn_abrir.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v.getId() == R.id.btn_abrir){
//Abrir página web
String url = "http://adamitech.blogspot.com.br/";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
}
}
Temos que declarar a tag Button no nosso arquivo main.xml.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:id="@+id/btn_abrir"
android:text="Abrir página web"
android:layout_height="wrap_content"
android:layout_width="match_parent">
</Button>
</LinearLayout>
Não podemos esquecer que precisamos declarar a permissão de internet no arquivo AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Espero que seja útil para vocês e em breve teremos novas postagens!!!!
Abraço
Rafael Adami
pivotoadami@gmail.com
e como faz pra abrir fora do aplicativo e sim no navegador padrão do aparelho? ou criar um botão que faz download de um arquivo
ResponderExcluirComo vai?
ResponderExcluirEstou tendo serios problemas em programar android pois sou iniciante. Mal consigo interpretar o Hello World. Poderias disponibilizar o projecto? Pois preciso de uma app que mostre a minha app da fabrica de aplicativos m.app.vc/peeclyhouse