无法在Android中打开Facebook的消息网页视图

问题描述:

这是我如何初始化我的Web视图无法在Android中打开Facebook的消息网页视图

webview1.getSettings().setJavaScriptEnabled(true); 
    webview1.loadUrl("https://www.facebook.com/raquel.corpusescalante"); 
    webview1.setWebViewClient(new WebClientClass()); 
    webview1.setWebChromeClient(new WebChromeClient()); 

这是WebClientClass

public class WebClientClass extends WebViewClient { 
    ProgressDialog pd = new ProgressDialog(WebViewGeneralActivity.this); 

    @Override 
    public void onPageStarted(WebView view, String url, Bitmap favicon) { 
     super.onPageStarted(view, url, favicon); 
     if (pd != null && !pd.isShowing()) { 
      pd.setTitle("Por favor espera"); 
      pd.setMessage("Cargando..."); 
      pd.show(); 
     } 

    } 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
    @Override 
    public void onPageFinished(WebView view, String url) { 
     super.onPageFinished(view, url); 
     pd.dismiss(); 
    } 
} 

这个Facebook的个人资料页面加载完全,但是当我点击留言icon it shows me error enter image description here

这可能是什么原因

实际上它试图在其发送的意图链接在网页视图,即意图网页视图中打开Facebook的使者://用户....所以我通过改变这样的代码

@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
    if(!(url.startsWith("intent"))){ 
    view.loadUrl(url); 
    } 
    return true; 
} 
+0

超级完美的100来处理它%的工作答案和源代码。谢谢 –