2010-02-13 9 views
8

Estoy cargando una URL cuyo tipo de datos es String en un WebView. Usando algo como:webview.loadUrl() problema en android?

webview.loadUrl(string_variable); 

pero se redirige automáticamente al navegador.

Tengo esto en mi LogCat,

02-13 14:11:08.586: INFO/ActivityManager(5Cool: Displayed activity com.example.brown/.Bru_Press_MostRecent_ArticleView: 2583 ms (total 2583 ms) 
02-13 14:11:09.376: INFO/ActivityManager(5Cool: Starting activity: Intent { act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=http://mobile.twitter.com/brownuniversity/statuses/8681812931 cmp=com.android.browser/.BrowserActivity (has extras) } 
02-13 14:11:09.506: INFO/ActivityManager(5Cool: Start proc com.android.browser for activity com.android.browser/.BrowserActivity: pid=285 uid=10014 gids={3003, 1015} 

Respuesta

2

hace lo mismo sucede con una URL diferente? Me pregunto si mobile.twitter.com tiene un redireccionamiento que está causando el lanzamiento del navegador.

+0

hey cómo rectificar eso? Quiero cargar sólo en mi vista web .. realidad i m pasando el valor url: http://twitter.com/brownuniversity/statuses/8963488831 pero su carga de manera automática. ¿Qué puedo hacer mate? – Praveen

+0

obtengo este problema en el url único de Twitter hombre ... pero ¿cómo puedo solucionarlo? – Praveen

+3

Esto no se puede calificar como respuesta. Probablemente sea solo un comentario – Bostone

27

Puede solucionar esto anulando el WebViewClient de su WebView. Todo lo que necesita es algo como esto:

webView = (WebView) findViewById(R.id.webView); 
    webView.setWebViewClient(new WebViewClient() { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      return super.shouldOverrideUrlLoading(view, url); 
     } 
    }); 

acaba de ser conscientes de que WebView es más limitado que el navegador por completo soplado

+0

sí, lo fundé hace mucho tiempo ... de todos modos gracias por su compromiso. – Praveen

+2

n.p. Estaba lidiando con el mismo problema. Por cierto, ayuda revisar sus propias preguntas y agregar una solución si encuentra una. Trato de hacer eso cuando no obtengo una respuesta clara y luego encuentro una respuesta en otro lugar – Bostone

2

necesita añadir la configuración de aplicación Seguimiento:

mWebView.getSettings () .setUserAgentString ( "Mozilla/5.0 (iPhone; U; CPU como Mac OS X; en) AppleWebKit/420 + (KHTML, como Gecko) Versión/3.0 Móvil/1A543a Safari/419.3");