Foros del Web » Programando para Internet » Android »

[SOLUCIONADO] Control WebView no conecta con servidor LAN

Estas en el tema de Control WebView no conecta con servidor LAN en el foro de Android en Foros del Web. Hola y saludos, tengo un problema y espero que puedan ayudarme; antes de seguir les comento que soy muy nuevo en esto de android y ...
  #1 (permalink)  
Antiguo 16/06/2014, 14:11
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 3 meses
Puntos: 83
Control WebView no conecta con servidor LAN

Hola y saludos, tengo un problema y espero que puedan ayudarme; antes de seguir les comento que soy muy nuevo en esto de android y puede que se me esté escapando algo obvio.

El caso es que he creado una simple aplicacion con eclipse con un WebView en el layer de la actividad; luego en el OnCreate de la actividad intento cargar un recurso de un servidor en mi LAN pero me dice que esa direccion no está disponible; en cambio si como url pongo cualquier cosa de fuera de la lan (en el ejemplo venia la url de google) entonces funciona sin problemas).

Les comento tambien que ya he declarado el permiso de internet en el manifest, y que tambien estoy haciendo el extend de WebViewClient para cargar la url en el webview en vez del navegador. Esta sería la actividad:

Código Java:
Ver original
  1. public class MainActivity extends Activity {
  2.    
  3.     private static final String URL_ENTRY_PATH = "http://192.168.1.1";//aqui pongo la puerta de acceso, pero tampoco la carga
  4.  
  5.     @Override
  6.     protected void onCreate(Bundle savedInstanceState) {
  7.         super.onCreate(savedInstanceState);
  8.        
  9.         set_fullscreen_mode();
  10.         setContentView(R.layout.activity_main);
  11.         load_page(URL_ENTRY_PATH);
  12.     }
  13.  
  14.     @Override
  15.     public boolean onCreateOptionsMenu(Menu menu) {
  16.         getMenuInflater().inflate(R.menu.main, menu);
  17.         return true;
  18.     }
  19.    
  20.     public void set_fullscreen_mode() {
  21.         requestWindowFeature(Window.FEATURE_NO_TITLE);
  22.         getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
  23.     }
  24.    
  25.     public void load_page(String url) {
  26.         WebView wv = (WebView)findViewById(R.id.webview);
  27.        
  28.         wv.loadUrl(url);
  29.         wv.setWebViewClient(new MyWebViewClient());
  30.     }
  31.    
  32.     class MyWebViewClient extends WebViewClient {
  33.         @Override
  34.         public boolean shouldOverrideUrlLoading(WebView view, String url) {
  35.             view.loadUrl(url);
  36.             return true;
  37.         }
  38.  
  39.         @Override
  40.         public void onPageFinished(WebView view, String url) {
  41.             super.onPageFinished(view, url);
  42.         }
  43.  
  44.         @Override
  45.         public void onPageStarted(WebView view, String url, Bitmap favicon) {
  46.             super.onPageStarted(view, url, favicon);
  47.         }
  48.  
  49.         @Override
  50.         public void onLoadResource(WebView view, String url) {
  51.             super.onLoadResource(view, url);
  52.         }
  53.  
  54.     }
  55.  
  56. }

Alguien puede echarme un cable con eso? Por que puedo cargar google.com pero no puedo cargar nada de mi servidor local?

Muchas gracias por adelantado

Saludos
vosk
  #2 (permalink)  
Antiguo 16/06/2014, 14:16
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 3 meses
Puntos: 83
Respuesta: Control WebView no conecta con servidor LAN

Una ultima cosa: acabo de cambiar

Código Java:
Ver original
  1. wv.loadUrl(url);
  2. wv.setWebViewClient(new MyWebViewClient());

por

Código Java:
Ver original
  1. wv.setWebViewClient(new MyWebViewClient());
  2. wv.loadUrl(url);

y tampoco funciona.

Bueno espero a ver si alguien ve algo que a mi se me escapa.

Gracias

Saludos
vosk
  #3 (permalink)  
Antiguo 16/06/2014, 14:23
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 3 meses
Puntos: 83
Respuesta: Control WebView no conecta con servidor LAN

Ufff bueno solucionado! Resulta que pensaba que habia puesto lo del permiso de internet en el manifest y no era asi, solo he añadido el permiso y ya funciona.

Gracias de todas formas
Saludos
vosk

Etiquetas: activity, androi, aplicacion, conecta, control, eclipse, layout, servidor, view, 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 08:22.