我可以从 android webview 打开 Whatsapp 应用程序吗

2023-11-27

我制作了一个网站的网络视图。现在我想将我的网络视图中的一些数据共享到 Whatsapp 应用程序。我能够打开 Whatsapp 网页,但我的客户希望我打开 Whatsapp 应用程序而不是 Whatsapp 网页。我怎样才能做到这一点?

这就是我在我的网站中打开 Whatsapp 网站所做的操作:

<a class="social-icon whatsapp" 
  href="javascript:popWin('https://api.whatsapp.com/send?text=Product%20Name:-<?php echo $productName; ?>.%20Product%20link:-<?php echo $productUrl; ?>', 'whatsapp', 'width=640, height=480, left=0, top=0, location=no, status=yes, scrollbars=yes, resizable=yes');"
  title="<?php echo $this->__('Share on Whatsapp') ?>" 
  data-action="share/whatsapp/share">
  <span><i class="fa fa-whatsapp"></i></span>
</a>

@Override
        public boolean shouldOverrideUrlLoading(WebView wv, String url) {
            if(url.startsWith("tel:") || url.startsWith("whatsapp:")) {
                Intent intent = new Intent(Intent.ACTION_VIEW);
                intent.setData(Uri.parse(url));
                startActivity(intent);
                return true;
            }
            return false;
        }

将此代码放入您的mWebView.setWebViewClient(new WebViewClient()。它将完美地适用于所有链接,例如tel:, 微信: etc.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以从 android webview 打开 Whatsapp 应用程序吗 的相关文章

  • 从布局中添加和删除视图

    如何从布局中添加和删除视图 我是这样做的 ViewManager entry getParent removeView entry
  • 如何测试返回DataSource.Factory的Dao方法?

    转移后从SqliteOpenHelper to room在我的应用程序中 我尝试编写测试DAO class 我的 DAO 看起来像这样 Query SELECT FROM cards fun getAllCards List
  • Fabric Beta 和 APK 拆分

    我根据 ABI 而不是密度来拆分我的应用程序 如下所示 splits abi enable true reset include x86 armeabi armeabi v7a mips arm64 v8a universalApk tru
  • 语音识别和文本转语音

    我想开发一个实现语音识别的应用程序 然后使用文本到语音引擎实现文本到语音 我发布了下面的代码 我使用两个按钮和一个列表视图 一个按钮用于语音识别 另一个按钮用于文本转语音 列表视图用于两者 首先在列表视图中发布语音识别的结果 然后应用程序将
  • Yii 框架将变量从控制器传递到视图

    要将变量传递给登录视图 我使用 this gt render login array model gt model 但我还需要在模板部分 footer php 中访问此变量 我试试这个 this gt render footer array
  • 丢弃对 OpenGL 中的程序性能有影响吗?

    我正在读书this http code google com p gdc2011 android opengl wiki TalkTranscript文章 作者写道 以下是如何通过两个简单的步骤在每个平台上编写高性能应用程序 遵循最佳实践
  • 来自发布数据的 CodeIgniter 未通过

    我试图在 CodeIgniter 中上传文件 但是当我添加 enctype multipart form data 时 不会有任何发布数据通过 甚至其他领域也根本没有 但是 当我不添加它时 我可以获得其他帖子数据 但当然没有文件上传 这里出
  • 如何使用 PHP 代码从服务器下载文件

    如何从任何服务器下载 PHP 代码文件 您可以使用 Curl 使用 php 从网络下载文件 function curl get file contents URL c curl init curl setopt c CURLOPT RETU
  • Laravel Eloquent ORM 返回 stdClass 而不是实际模型

    我正在做 mymodel MyModel where url domain gt first 这返回了一个 MyModel 对象 现在 不知何故 它返回了一个 stdClass 发生了什么 laravel 有更新吗 我改变了什么吗 Than
  • 谷歌分析崩溃报告仅显示堆栈跟踪的第一行

    我的应用程序使用 Google Analytics 来跟踪异常和崩溃 除其他外 我使用这个函数来获取堆栈跟踪 public static void sendErrorReportViaGoogleAnalytics Exception e
  • 获取本周星期一和星期五的日期 (PHP)

    如何获取本周周一和周五的日期 我有以下代码 但如果当天是星期日或星期六 则会失败 current day date N days to friday 5 current day days from monday current day 1
  • 更新到Android 5.0后出现java.lang.UnsatisfiedLinkError

    我正在开发一个 Android 应用程序 它使用一个名为 liballjoyn java so 的本机库 可用here https allseenalliance org developers download在 Android 核心 SD
  • 如何使用 Android Volley API?

    我正在考虑在我的下一个项目中实现 Android Volley 库 关于 Volley 的 Google IO 演示 http www youtube com watch v yhv8l9F44qo 但是 我还没有找到该库的任何重要的 AP
  • 是否可以自定义首选项标题布局?

    我发现了类似的问题 但找不到最新的具体答案 我在用着
  • 当对话框打开时如何处理屏幕方向变化?

    我有一个 Android 应用程序 它已经在处理方向的更改 即有一个android configChanges orientation 在清单和onConfigurationChange 活动中的处理程序切换到适当的布局并准备它 我有一个横
  • 在高负载站点中使用 PHP 的策略

    在你回答这个问题之前 我从未开发过任何足够流行的东西来达到高服务器负载 把我当作 叹气 一个刚刚登陆地球的外星人 尽管我了解 PHP 和一些优化技术 我正在开发一个工具PHP如果效果好的话 可以吸引相当多的用户 然而 虽然我完全有能力开发该
  • MediaPlayer() 音频口吃(android)

    我正在我的 Android 应用程序中使用 MediaPlayer 函数从远程服务器传输实时音频流 但音频断断续续且断断续续 问题不在于我的互联网 因为当我在计算机上播放时 提要播放得很好 可能是什么问题 注意 直播正在进行中 这是我正在使
  • 当 SystemUI 在 Android Boot 中加载时

    如何知道系统 UI 何时加载Android启动过程 状态栏和导航栏视图到底绘制在哪里 作为SystemUI是一个特权应用程序 那么它是否在启动器应用程序 主屏幕 启动之前加载 我不知道 欢迎任何建议 下面是一系列简要解释的步骤 希望能够阐明
  • Android 开发:seekbar 倒计时!

    是否有可能 如果是 如何 如何在用户不执行任何操作的情况下从进度 100 变为 1 就像每0 05秒seekbar setProgress 1 因此 如果用户不执行任何操作 搜索栏就会下降 直到达到 1 请回答如何做到这一点 谢谢 clas
  • Firebase 附加权限。是否要求用户接受

    我目前正在致力于将 Firebase Analytics 集成到我的 Android 应用程序中 我遇到的问题是 Firebase 添加了一些新权限 这些权限是 permission WAKE LOCK com google android

随机推荐

  • 如何在数据库模式中支持多语言方法?

    我希望我的数据库支持其表中所有文本值的多种语言 那么最好的方法是什么 Edit1 E G 我有这个 人 表 ID int FirstName nvarchar 20 LastName nvarchar 20 Notes nvarchar m
  • Spring Batch 动态块大小的自定义完成策略

    Context 我们有一项批处理作业 可以将本地化的国家 地区名称 即将国家 地区名称翻译为不同语言 从外部复制到我们的数据库 这个想法是在一个块中处理单个国家 地区的所有本地化国家 地区名称 即第一个块 安道尔的所有翻译 下一个块 阿联酋
  • Typescript 仅从重载中选择特定方法(传递给Parameters

    背景 所以我在从重载的函数获取特定参数时遇到问题 例如 someLib d ts type Component
  • 查找字符串中的多个子字符串而不对其进行多次迭代

    我需要查找列表中的项目是否出现在字符串中 然后将这些项目添加到不同的列表中 这段代码的工作原理 data line akhgvfalfhda dhgfa lidhfalihflaih Thing1 aoufgyafkugafkjhafkjh
  • 使用junit 4创建POM

    我使用 Maven 3 0 4 并希望默认使用 junit 4 我的项目是使用以下命令创建的 gt mvn 原型 创建 DgroupId my group id DartifactId myArtifactId DpackageName m
  • Python 将 html 转换为文本并模仿格式

    我正在学习 BeautifulSoup 并发现了许多 html2text 解决方案 但我正在寻找的解决方案应该模仿格式 ul li One li li Two li ul 会成为 One Two and Some text blockquo
  • 使用流下载大文件时的 Axios 事件

    我正在使用 axios服务器端 我要下载big文件 从技术上讲 这应该与字节范围一起使用 axios 是否处理字节范围请求 以便仅在所有响应准备就绪时调用回调函数 If 1 is not true 我应该处理吗数据块我自己 在下面的代码中
  • 使用 imap 访问电子邮件

    我在 Ubuntu 14 02 上使用 Apache 并在其上运行 php 我已连接到远程 mssql 服务器 因此不需要 mysql 我想知道如何连接到 gmail 注册的电子邮件 ID 以便阅读传入的电子邮件 我已尝试以下操作 但从本地
  • 如何使用正则表达式模式找到后面没有换行符的回车符?

    我需要找到一个回车符 r 它后面没有换行符 n 我该如何使用正则表达式模式来做到这一点 那么以下带有负向前瞻的正则表达式怎么样 r n
  • 实体名称必须紧跟在 jasper 报告中的实体引用错误中的“&”之后

    我有一个包含 4 个子报告的主报告 当我在iReport 版本4 1 3 中生成报告时 报告生成成功 但是 当报告部署在 JBoss 服务器中时 会出现以下错误 Error Parsing Styled Text org xml sax S
  • 如何获得“不平衡”的 ggplots 网格?

    With grid arrange我可以安排多个ggplot通过使用类似以下内容的网格中的图形来实现多面板图形 library ggplot2 library grid library gridExtra 生成一些 ggplot2 图 然后
  • 什么是 uml 构造型以及如何使用它

    我正在为JAVA 软件设计绘制一个类UML 我实在不明白什么是刻板印象 正式定义 构造型是一个概要文件类 它定义如何将现有元类扩展为概要文件的一部分 它允许使用特定于平台或领域的术语或符号来代替或补充用于扩展元类的术语或符号 这是否意味着构
  • 将 0 移至数组末尾

    我需要将数组中的所有 0 移动到数组的末尾 示例 1 10 0 5 7 应该得到 1 10 5 7 0 我愿意做反向循环或常规循环 I cannot创建一个新数组 这是我到目前为止所拥有的 for int i arr length i lt
  • 从 csv 文件读取并根据第一列值提取某些数据列

    这是我的第一个批处理程序 我一直在网上搜索 但仍在努力编写解决方案 我有以下 CSV 文件 RH 2013 06 15 02 14 58 0400 X LQ3SUEEWPWKL6 005 FH 01 SH 2013 06 14 00 00
  • unix shell 中的数组?

    如何在 unix shell 脚本中创建数组 以下代码在 shell 中创建并打印字符串数组 bin bash array A B ElementC ElementE for element in array do echo element
  • 在 iPhone 上按下控制器时翻转动画

    我环顾四周 没有找到我真正想要的东西 有没有办法在推动视图控制器时获得翻转动画 我读到您可以通过使用模态视图控制器来更改动画 但据我所知模态视图的动画是从下到上的 这不是我想要的 有没有办法以某种方式获得翻转动画 像这样的东西应该有效 UI
  • 从控制台读取字符

    我编写控制台应用程序 它对 int 执行多次 scanf 之后 我执行 getchar int x y char c printf x n scanf d x printf y n scanf d y c getchar 结果我得到c n
  • 带 lapply 和 sapply 的日期

    我导入了一个包含大量日期的 CSV 文件 并使用 as Date 函数来转换日期 但是 当我使用 mapply 函数查找两个日期中较早的一个时 我最终要么得到一个包含日期的列表 要么得到一个数字向量 如何获得带有日期的向量 POP Star
  • 如何在没有原始 Markdown 输出的情况下使用 knitr 块将元素添加到绘图中?

    出于记录目的 我想要一些 html 输出中的情节代码 但不是情节 后来 我必须调用绘图代码 并向绘图添加一些内容 但只能看到附加代码 我试过这个 r non finished plotting eval FALSE plot 1 type
  • 我可以从 android webview 打开 Whatsapp 应用程序吗

    我制作了一个网站的网络视图 现在我想将我的网络视图中的一些数据共享到 Whatsapp 应用程序 我能够打开 Whatsapp 网页 但我的客户希望我打开 Whatsapp 应用程序而不是 Whatsapp 网页 我怎样才能做到这一点 这就