这个片段的shouldOverrideUrlLoading有什么问题?

时间:2015-12-10 19:04:52

标签: android android-webview facebook-android-sdk webviewclient

我想要我的应用程序让它在Facebook应用程序或Twitter应用程序或邮件客户端打开。我知道我非常接近我的回答。请帮忙。

这是我的片段......

package com.example.android.myapplication;



import android.content.Intent;
import android.net.Uri;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MyAppWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if (Uri.parse(url).getHost().endsWith("example.com")) {
        return false;
    }  if (Uri.parse(url).getHost().endsWith("facebook.com")
|| Uri.parse(url).getHost().endsWith("twitter.com")
|| Uri.parse(url).getHost().endsWith("mail@example.com")) {
        return true;
    }if(url.startsWith("Call / WhatsApp :")){
        Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url));
        view.getContext().startActivity(intent);
        return true;
    }
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        view.getContext().startActivity(intent);
        return true;
    }


}

0 个答案:

没有答案