Foros del Web » Programando para Internet » Android »

Cargando caché cuando sin conexión en Webview

Estas en el tema de Cargando caché cuando sin conexión en Webview en el foro de Android en Foros del Web. Tengon una aplicación la cual ejecuto una web a traves de Webview El problema es que cuando el dispositivo esta sin red me sale una ...
  #1 (permalink)  
Antiguo 11/05/2016, 15:57
Avatar de alfoner  
Fecha de Ingreso: abril-2009
Mensajes: 146
Antigüedad: 15 años, 8 meses
Puntos: 0
Exclamación Cargando caché cuando sin conexión en Webview

Tengon una aplicación la cual ejecuto una web a traves de Webview
El problema es que cuando el dispositivo esta sin red me sale una pagina de error y me gustaria que se cargase a traves de lo que se guarda en el cache

mi codigo es el diguiente





import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

String url ="http://www.mipaginaweb.com";
WebView view=(WebView) this.findViewById(R.id.webView);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(url);

getSupportActionBar().setDisplayShowHomeEnabled(tr ue);
getSupportActionBar().setIcon(R.mipmap.ic_launcher );


}
}


y cargo los permisos
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_ST ATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE "/>


Muchas Gracias
  #2 (permalink)  
Antiguo 12/05/2016, 10:46
Avatar de racanix  
Fecha de Ingreso: diciembre-2008
Ubicación: Morelia Mich.
Mensajes: 192
Antigüedad: 16 años
Puntos: 8
Respuesta: Cargando caché cuando sin conexión en Webview

Puedes intentar con mWebView.getSettings().setCacheMode(WebSettings.LO AD_DEFAULT) haber si te funciona, aunque en mi opinion yo hubiese integrado al proyecto los recursos web (html, css, js) neecsarios para su funcionamiento dentro de la app y usar ajax para consumir los recursos del servidor y almacenar esos request en local storage.

Sds
  #3 (permalink)  
Antiguo 22/09/2016, 11:08
Avatar de Chaudx  
Fecha de Ingreso: marzo-2002
Ubicación: Quilpué, Chilito lindo
Mensajes: 345
Antigüedad: 22 años, 9 meses
Puntos: 2
Respuesta: Cargando caché cuando sin conexión en Webview

Cita:
Iniciado por racanix Ver Mensaje
Puedes intentar con mWebView.getSettings().setCacheMode(WebSettings.LO AD_DEFAULT) haber si te funciona, aunque en mi opinion yo hubiese integrado al proyecto los recursos web (html, css, js) neecsarios para su funcionamiento dentro de la app y usar ajax para consumir los recursos del servidor y almacenar esos request en local storage.

Sds
Racanix, podrías explicarme como podría hacer lo que sugieres, pues yo tengo en una app integrado todos los recursos web y los datos los saco de archivo .json el cual quiero que actualice los datos desde el servidor cuando la app se conecta a internet
__________________
Servicios computacionales
Linux registered User # 306587
Ubuntu user #14563
  #4 (permalink)  
Antiguo 23/09/2016, 09:14
Avatar de cocu3  
Fecha de Ingreso: diciembre-2007
Mensajes: 235
Antigüedad: 17 años
Puntos: 6
Respuesta: Cargando caché cuando sin conexión en Webview

pudieran crear la interfaz entre android y javascript, con esto poder pasar datos entre ambas: https://developer.android.com/guide/...s/webview.html
__________________
editor de fotos

Etiquetas: cache, red, webview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:10.