时光

Strive to be an excellent developer

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

第一种

// 会弹出[选择线路]提示框
public void makeCall(String phoneNumber) {
    Intent intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse("sip:" + phoneNumber));
    if (intent.resolveActivity(getPackageManager()) != null) {
        startActivity(intent);
    }
}

第二种

// 指定线路, 音频还是视频, 跳过提示框
public void makeCall(String phoneNumber, boolean video) {
   Intent intent = new Intent(Intent.ACTION_CALL, Uri.fromParts("sip", phoneNumber, null));
   intent.putExtra("line", 1);   	// 选择线路呼出,线路为1 ~ 6
   intent.putExtra("is_video", video);  // 是否是视频呼出
   intent.putExtra("is_tel", false);   	// 是否是tel格式呼出
   if (intent.resolveActivity(getPackageManager()) != null) {
	startActivity(intent);
   }
}
posted on 2015-03-12 09:38  朱东方  阅读(159)  评论(0编辑  收藏  举报