我的应用程序包含WebView
和HTML5。我想添加"分享此应用程序"功能。
是否可以直接从HTML5 / Java执行此操作?
我可以创建分享意图,但我不知道如何与WebView
建立联系。
答案 0 :(得分:0)
您可以使用此类内容来跟踪您的共享网址。只需替换你的url.equals("")而不是startActivity,你可以使用本机代码进行共享。这个适用于whatsapp。
myWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url != null && url.startsWith("whatsapp://")) {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
return true;
} else {
return false;
}
}
@Override
public void onReceivedError(WebView view, int errorCod,String description, String failingUrl) {
Toast.makeText(activity, "Your Internet Connection May not be active Or " + description , Toast.LENGTH_LONG).show();
}
});