www verificación merchantcenter merchant merch google cuenta centre adwords android url webview connectivity

android - merchantcenter - url de verificación



Cómo verificar la URL se carga en la vista web o no (5)

Estoy cargando la URL en la vista web de Android usando el código siguiente

webviewShowPost.loadUrl(URL);

Quiero comprobar si no hay conectividad de datos disponible, entonces vista web en lugar de mostrar vista en blanco, puedo mostrar Toast sin conectividad.

Gracias


Desea verificar si hay conectividad de red antes de cargar la página, lo que significa que desea hacer esto: https://.com/a/2001824/960048


Por favor, intente esto

webView.setWebViewClient(new WebViewClient() { @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { // TODO Auto-generated method stub super.onReceivedError(view, errorCode, description, failingUrl); } @Override public void onPageFinished(WebView view, String url) { // TODO Auto-generated method stub super.onPageFinished(view, url); } });


puede obtener el valor de Porcentaje de progreso en el método de vista web anterior

mWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { //Make the bar disappear after URL is loaded, and changes string to Loading... //Make the bar disappear after URL is loaded System.out.println("Value of progress"+progress); pbweb.setProgress(progress); if(progress == 100) pbweb.setVisibility(View.GONE); } });

El siguiente código en progreso es el valor de progerss


siempre puede usar WebViewClient para este propósito.

web.setWebViewClient(new WebViewClient(){ public void onReceivedError(WebView view, int errorCode, String description,String failingUrl) { Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show(); } });


public static boolean isOnline(Context context) { try { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (cm.getActiveNetworkInfo().isConnectedOrConnecting()) { URL url = new URL("http://www.google.com.pk/"); HttpURLConnection urlc = (HttpURLConnection) url .openConnection(); urlc.setConnectTimeout(1000); // mTimeout is in seconds urlc.connect(); if (urlc.getResponseCode() == 200) { return true; } else { return false; } } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; }