博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H5调用Android拨打电话
阅读量:6702 次
发布时间:2019-06-25

本文共 707 字,大约阅读时间需要 2 分钟。

1.AndroidAndJSInterface.java

class AndroidAndJSInterface {	/**	 * 该方法将被js调用,用于加载数据	 */	@JavascriptInterface	public void showcontacts() {		// 下面的代码建议在子线程中调用		String json = "[{\"name\":\"阿福\", \"phone\":\"18600012345\"}]";		// 调用JS中的方法		webView.loadUrl("javascript:show('" + json + "')");	}	/**	 * 拨打电话	 * @param phone	 */	@JavascriptInterface	public void call(String phone) {		Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone));		if (ActivityCompat.checkSelfPermission(JsCallJavaCallPhoneActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {			return;		}		startActivity(intent);	}}

2.deml.html

.............
姓名 电话

 

转载地址:http://htgoo.baihongyu.com/

你可能感兴趣的文章
ORA-00119错误的解决。
查看>>
SQL Server2008R2查询数据库的物理路径
查看>>
Web Service security UserNameToken 使用
查看>>
C++ 重载(overload)、重写(overrride)、重定义(redefine)总结
查看>>
Web3j源码之ObjectMapperFactory
查看>>
linux 程序包管理5 编译安装
查看>>
sudo应用
查看>>
【学神-RHEL7】1-3-Linux基本命令和配置服务器来电后自动开机
查看>>
I/O重定向
查看>>
SVN介绍
查看>>
Oracle中exp的使用2
查看>>
Lync Server 2010迁移至Lync Server 2013故障排错 Part3 :内外网共享PPT提示证书问
查看>>
如何分割合并ISO文件
查看>>
Oracle+ASM单机环境下,开启归档的最简单的方法
查看>>
hive cli启动判断hadoop version的问题
查看>>
第 三 十 八 天:Linux 的 LVM 逻 辑 卷 管 理
查看>>
Flex通过Blazeds利用Remoteservice与后台java消息推送
查看>>
python3 实现对比conf 文件差异
查看>>
vueX的使用
查看>>
Android的TextView在显示文字的时候,如果有段中文有英文,有中文,有中文标点符号,你会发现,当要换行的时候遇到中文标点, 这一行就会空出很多空格出来...
查看>>