o19830015
2013-01-04 05:51
采纳率: 76.7%
浏览 1.9k

传递#字符给拨号intent

号码是232323,但是我想给用户添加一个选项,通过添加#31#

如果我用

  Intent sendIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:" + "232323"));
    startActivity(sendIntent);

就运行正常,但是如果用:

   Intent sendIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:" + "#31#232323"));
    startActivity(sendIntent);

就不运行,怎么办?多谢

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • prettYYoyic 2013-01-04 07:01
    已采纳
    Intent sendIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:" + Uri.encode("#31#232323")));
    
    已采纳该答案
    打赏 评论
  • zlQ_ 2013-02-25 17:25

    http://blog.csdn.net/zlqqhs/article/details/8600690

    Android--Intent常用(拨号,浏览器,联系人,Wi-Fi)

    打赏 评论

相关推荐 更多相似问题