2012-01-21 28 views
5

Etkinliğimde açık twitter bağlantısını deniyorum: http://mobile.twitter.com/pawan_rathore88 . WebViewClient'i web görünümüne ayarlarsam boş sayfa oluyorum. Ancak herhangi bir webviewclient ayarlamadan URL yüklediğimde, sayfa düzgün bir şekilde yüklenir. Bir sorunun ne olabileceği konusunda fikri olan var mı? Aşağıdaki kod snippet'ım.Android WebViewClient'de boş sayfa alma

webview = (WebView) findViewById(R.id.webview); 
webview.getSettings().setJavaScriptEnabled(true); 
//if I comment the following line then webpage loads properly in default Android browser. 
webview.setWebViewClient(new WebViewClient() { 
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
       Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show(); 
       } 
@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 

    Log.v(tag, "url :" + url); 
    view.loadUrl(url); 
    return true; 
     } 
}); 
    webview.loadUrl("http://mobile.twitter.com/pawan_rathore88"); 

sayesinde Pawan

+0

"Boş" sayfası neyi kastediyorsunuz? Sayfayı yükleyemediğini söyleyen bir hata mı demek istiyorsun? – JoxTraex

+0

Hayır, sadece beyaz sayfa gösteriliyor ve üzerinde hiçbir şey yok. – Pawan

+0

bağlantı, ilginç çalışır ... Sadece web sayfasını yüklemek ve çalışıp çalışmadığını görmek için bir uygulama yazmayı deneyin. Bir şey onunla çelişiyor olabilir. – JoxTraex

cevap

1

etrafında kodunu verdiği sonra, bir kullanıcı aracısı sorun gibi görünüyor, görünüyor ki bir masaüstü kullanıcıaracısı düzeltmeleri bu sorunu değiştirmeden:

WebView web = (WebView)findViewById(R.id.webView1); 
     web.getSettings().setUserAgentString("Mozilla/5.0 (Macintosh; " + 
      "U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, " + 
      "like Gecko) Version/5.0 Safari/533.16"); 

     String url = "http://mobile.twitter.com/pawan_rathore88"; 
     web.loadUrl(url); 
+0

Üzgünüz, ancak yükleme masaüstü web sayfaları. Mobil Cihazlar için değil. – Pawan

0

Bu Şu anda twitter bir sorun ve tüm web kiti mobil tarayıcılarda başarısız olur.

+0

Varsayılan tarayıcıda çalışıyorsa bunu nasıl söylersiniz? – Pawan

+0

android tarayıcı, WebKit olan temel işlevselliğini genişletir. Çok fazla Pawan'ı varsaymayı bırak, biraz araştırma yap. – JoxTraex

+0

Bağlantı, twitter sitelerini düzelttikçe artık işe yarayacak. – kkk

0

Bu benim de sorunum. Masaüstü sürümünü çok iyi ama mobil sürümü yükle. Varsayılan tarayıcıda çalışıyorsa, Mobil sürümü normal olarak çalışır. Bence sorun, kullanıcı dizisi aracısını iyi bir şekilde gerçekleştirmiyor. Ama şimdi bunu bulamıyor.

İlgili konular