Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2014, 14:11
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 11 años, 8 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