Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gostaria de quando estiver sem internet não aparecer a tela do navegador e sim uma mensagem dizendo que a conexão foi interrompida Quando está sem conexão aparece assim, mais gostaria de mostrar uma mensagem ao invés desta tela na minha webview. achei alguns tópicos sobre o assunto mais não consegui implementar as soluções. segue um link com uma possível solução: http://stackoverflow.com/questions/20989485/how-to-show-message-if-no-internet-available-in-my-android-webview segue meu código abaixo: manifest.xml <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.app" android:versionCode="1" android:versionName="1.0" >
<uses-permission android:name="android.permission.INTERNET" /> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" > <activity android:configChanges="orientation|keyboard|keyboardHidden" android:name="com.example.app.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context=".MainActivity" > <WebView android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="none" android:id="@+id/webView" /> </RelativeLayout> MainActivity.java package com.example.app. import android.os.Bundle. import android.annotation.SuppressLint. import android.app.Activity. import android.content.res.Configuration. import android.view.Menu. import android.webkit.WebChromeClient. import android.webkit.WebView. public class MainActivity extends Activity { @SuppressLint("SetJavaScriptEnabled") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState). setContentView(R.layout.activity_main). WebView webView = (WebView)findViewById(R.id.webView). webView.getSettings().setJavaScriptEnabled(true). webView.setWebChromeClient(new WebChromeClient()). webView.loadUrl("http:www.google.com.br"). } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu. this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu). return true. } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig). } }Carregando comentários...