Android直接拨打400分机号

笑叹人生@gaoxiang 2017-03-13 10:20:33
现在我遇到一个问题,直接拨打400分机号的,现在传过去的号码是400xxxxxxx,1,112这种形式的,但是由于他需要在输入完分机号后按#号键结束,但是这个我试过了,不管是加#号还是w或者是,#,w这种都不行,请问有做过这种的吗?非常感谢!
...全文
519 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 zpq19870824 的回复:
public static void callPhone(Context context, String tel) throws Exception { if (stringIsNull(tel)) { return; } tel = tel.replace("转", ",,"); Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.fromParts("tel", tel, null));//拼一个电话的Uri,拨打分机号 关键代码 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } 例如 400090999转8
大哥,万分感谢,我试了下,好像有用
  • 打赏
  • 举报
回复
引用 1 楼 zpq19870824 的回复:
public static void callPhone(Context context, String tel) throws Exception { if (stringIsNull(tel)) { return; } tel = tel.replace("转", ",,"); Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.fromParts("tel", tel, null));//拼一个电话的Uri,拨打分机号 关键代码 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } 例如 400090999转8
我的意思是我现在前面的这些都有,分机号也有,但是我的#号没用,我这个是需要按#号才可以完成拨打的,请问你们做的这个是不需要按#号结束的吗?
_周星星 2017-03-13
  • 打赏
  • 举报
回复
public static void callPhone(Context context, String tel) throws Exception { if (stringIsNull(tel)) { return; } tel = tel.replace("转", ",,"); Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.fromParts("tel", tel, null));//拼一个电话的Uri,拨打分机号 关键代码 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } 例如 400090999转8

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧