uni-app 实现拨打电话功能(android)

uni-app 实现拨打电话功能(android)

whq
whq
2021-12-08 / 0 评论 / 14 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年12月08日,已超过1225天没有更新,若内容或图片失效,请留言反馈。

项目中需要拨打电话功能,项目中实现拨打电话的代码如下,包括微信和真机拨打电话两种方式,特此记录便于日后查阅。

第一种,
//#ifdef MP-WEIXIN
uni.makePhoneCall({
   phoneNumber: '15713965209'
});
//#endif
//#ifdef APP-PLUS
plus.device.dial('15713965209', true);
//#endif
第二种,
var Intent = plus.android.importClass("android.content.Intent");  
                       
                        var Uri = plus.android.importClass("android.net.Uri");  
                        
                        // 获取主Activity对象的实例  
                        var main = plus.android.runtimeMainActivity();  
                       
                        // 创建Intent  
                        var uri = Uri.parse("tel:"+this.phone); // 这里可修改电话号码  
                        
                        var call = new Intent("android.intent.action.CALL",uri);  
                        
                        // 调用startActivity方法拨打电话  
                        main.startActivity( call );  

android真机拨打电话需要增加权限,权限如下:

<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
3

评论

博主关闭了所有页面的评论