【问题标题】:In android Uri.parse clears the '#' sign在 android Uri.parse 中清除 '#' 符号
【发布时间】:2013-11-16 19:24:52
【问题描述】:

我正在尝试执行此操作 CallIntent.setData(Uri.parse("tel:010"+CardNumber+"#"));,这是您在通话时使用电话键盘输入的代码电话部分,当您输入该代码时,它会向您发送短信,其中包含有关您有多少信用,您有多少积分等信息......当我使用呼叫意图执行此操作时,它会呼叫输入的号码并清除# 符号,我不希望它发生,因为这是一个代码而不是要拨打的电话号码。当我在呼叫电话部分输入该代码时,它说激活 ussd 代码然后它说等待一条消息,这将是将信息发送给您。

我希望你们理解我输入的内容,因为很难解释一下,如果你们不理解我,请告诉我,我会尽力理解我需要什么。

感谢大家的帮助

【问题讨论】:

标签: android android-intent


【解决方案1】:

试试:

Uri.parse("tel:010" + Uri.encode( CardNumber + "#"))

您也可以在 Uri.Parse 中的 CardNumber 前使用 '%' 符号而不使用 '#'。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 2011-12-27
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    相关资源
    最近更新 更多