无法在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
这可能是什么原因
答
实际上它试图在其发送的意图链接在网页视图,即意图网页视图中打开Facebook的使者://用户....所以我通过改变这样的代码
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(!(url.startsWith("intent"))){
view.loadUrl(url);
}
return true;
}
超级完美的100来处理它%的工作答案和源代码。谢谢 –