quinta-feira, agosto 16, 2012

Exibir uma URL em tela cheia no Android

HI,

Surgiu a necessidade de abrir um site em tela cheia numa aplicação que estou fazendo.

Primeiro tentei fazer abrindo a url no browser do android, mas não achei o F11 e nem um parâmetro que o abrisse em tela cheia (full screen).

Usei esse código
http://stackoverflow.com/questions/2201917/how-can-i-open-a-url-in-androids-web-browser-from-my-application


Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);


Pois bem, resolvi tentar com o WebView. Único probleminha é que a página ficou grandona na tela do emulador, fora da proporção que eu percebi abrindo no browser.

Fui à procura da solução. Achei duas.
http://stackoverflow.com/questions/1991219/android-webview-wrap-content

usando: WebView.setInitialScale(1);

ou:

webview_settings.setLoadWithOverviewMode(true);
webview_settings.setUseWideViewPort(true);
webview_settings.setBuiltInZoomControls(true);


Meu código ficou assim:


WebView myWebView = (WebView) findViewById(R.id.webview);
       
WebSettings webSettings = myWebView.getSettings();
       
webSettings.setLoadWithOverviewMode(true);
webSettings.setUseWideViewPort(true);
webSettings.setBuiltInZoomControls(true);
       
webSettings.setJavaScriptEnabled(true);
       
myWebView.setWebViewClient(new WebViewClient());
myWebView.loadUrl("http://localhost:8098/");





Tem esse endereço sobre o webview também
http://developer.android.com/guide/webapps/webview.html



Fiquem na Paz!!!!


Nenhum comentário: