我想要我的应用程序让它在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;
}
}