android - 从 webview 启动 whatsapp

标签 android webview whatsapp

我有一个应用程序可以在 WebView 中加载报纸网站。在该站点中,您可以在 facebook、twitter 和 whatsapp 上分享新闻。我有 facebook 和 twitter 的链接覆盖着

shouldOverrideUrlLoading()

我不知道如何启动 whatsapp 应用程序。它使用自定义 URL 方案:

whatsapp://send?text=

我得到:无法加载位于 whatsapp://send?text= 的网页,因为:

net::ERR_UNKNOWN_URL_SCHEME

最佳答案

 webView.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if(url.startsWith("tel:") || url.contains("https://wa.me/")) {
                Intent intent = new Intent(Intent.ACTION_VIEW);
                intent.setData(Uri.parse(url));
                startActivity(intent);
                return true;
            }
            return false;
        }
    });

关于android - 从 webview 启动 whatsapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33630418/

相关文章:

android - flutter 本地通知 : what's the channel id?

java - 程序类型已存在: javax.inject.Named+transformDexArchiveWithExternalLibsDexMergerForDebug失败

jquery - Android 禁用 webview 内的缩放按钮

Android : How to send app invite message using whatsapp, facebook、gmail 等来 self 的应用程序

android - 如何以编程方式在android中创建图库文件夹?

java - Android OnClickListener 仅在第二次点击时触发

android - 插件 org.eclipse.ui 中未处理的事件循环异常

android - 如何在 android 中将 Web View 显示为 OverviewMode(完全缩小)?如何?

java - Android WebView按钮输入文件

ios - whatsapp URL 方案不会将控制权交还给应用程序。