android拨打电话
2016-03-25 19:01
381 查看
1、要使用Android系统中的电话拨号功能,首先必须在AndroidManifest.xml功能清单中加入允许拨打电话的权限:
<uses-permission android:name="android.permission.CALL_PHONE" /> // 允许拨打电话权限
2、进行拨打电话的代码:
a、调用Android系统的拨号界面,但不发起呼叫,用户按下拨号键才会进行呼叫
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button callBut = (Button)findViewById(R.id.callBut);
callBut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
黄色必须有
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:13800138000"));
startActivity(intent);
}
});
}
b、直接拨号发起呼叫
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button callBut = (Button)findViewById(R.id.callBut);
callBut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel://13800138000"));
startActivity(intent);
}
});
}
<uses-permission android:name="android.permission.CALL_PHONE" /> // 允许拨打电话权限
2、进行拨打电话的代码:
a、调用Android系统的拨号界面,但不发起呼叫,用户按下拨号键才会进行呼叫
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button callBut = (Button)findViewById(R.id.callBut);
callBut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
黄色必须有
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:13800138000"));
startActivity(intent);
}
});
}
b、直接拨号发起呼叫
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button callBut = (Button)findViewById(R.id.callBut);
callBut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel://13800138000"));
startActivity(intent);
}
});
}
相关文章推荐
- Android之SharedPreferences读写数据
- 通过显式Intent启动另一个Activity
- android学习之intent跳转3引用值得传递
- android 瀑布流的实现(用recyclerview的实现的)
- Android5.0 之 ToolBar折叠效果
- Android Studio系列教程四--Gradle基础
- Android开源项目集合
- Android获取多行log方法
- 获取手机屏幕的宽高
- Android 本地版本 和 服务器版本 比较大小 (版本比较)
- Android 开发Tips 之 Bmob操作
- Android studio导入第三方项目(以Volley为例)
- RecyclerView的BaseAdapter的用法与条目监听的书写
- android 静默升级成功
- 安卓GridView(自定义适配器)
- Android 官方命令深入分析
- Grpc 在Android中的配置
- android接入即时IM
- Android 自定义View
- Android学习之两款下拉刷新库分享