间接打电话,关键代码如下:
String telStr = "18253100000"; //电话号码
Uri uri = Uri.parse("tel:" + telStr) ; // 指定数据
Intent it = new Intent() ; // 实例化Intent
it.setAction(Intent.ACTION_DIAL); // 指定Action
it.setData(uri) ; // 设置数据
startActivity(it); // 启动Activity
直接打电话,关键代码如下:
String telStr = "18253100000"; //电话号码
Uri uri = Uri.parse("tel:" + telStr) ; // 指定数据
Intent it = new Intent() ; // 实例化Intent
it.setAction(Intent.ACTION_CALL); // 指定Action
it.setData(uri) ; // 设置数据
startActivity(it); // 启动Activity
主要差别就在指定Action。一个为it.setAction(Intent.ACTION_DIAL);,一个为it.setAction(Intent.ACTION_CALL);。
得加权限:
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
本文介绍了在Android应用中实现拨打电话功能的方法,包括间接拨打和直接拨打两种方式,并强调了直接拨打所需的安全权限。
306

被折叠的 条评论
为什么被折叠?



