¿Dónde insertar el código de vista web en Eclipse MainActivity.java?

Hola, trato de insertar una parte de un código en mi mainactivity para que cuando el usuario de mi aplicación webview intente abrirlo sin tener conexión a Internet, aparezca una página de error.

Esta:

enter image description here

en lugar de esto:

enter image description here

El código que ya tengo en mi mainactivity es:

package com.mutesoft.kokobeans; import com.mutesoft.kokobeans.R; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; public class kokobeansActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.main); WebView mainWebView = (WebView) findViewById(R.id.mainWebView); WebSettings webSettings = mainWebView.getSettings(); webSettings.setJavaScriptEnabled(true); mainWebView.setWebViewClient(new MyCustomWebViewClient()); mainWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); mainWebView.loadUrl("http://facebook.com"); } private class MyCustomWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } } 

Y el código que he visto en Prevenir WebView muestra “página web no disponible” y quiero implementarlo es porque creo que puede resolver mi problema:

 mWebView.setWebViewClient(new WebViewClient() { public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { mWebView.loadUrl("file:///android_asset/myerrorpage.html"); } }); 

Pero estoy trabajando con Eclipse solo por unos días y no sé dónde insertar este código. ¿Alguien puede por favor insertarlo y pegarlo completo como debería ser y “resaltar” con un color diferente más o menos donde lo pones? Cansado de muchos errores, no puedo arreglarlo … 🙂

Gracias por adelantado

siempre puede probar y probar la conectividad al inicio y, si el dispositivo no está conectado, cargar el código HTML real de su carpeta sin formato en lugar de desde un archivo.

 public static boolean isConnected(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); if (info == null) { return false; } return info.isConnected(); } 

ps esto requiere permiso