拨号的特殊字符

时间:2012-03-09 13:08:52

标签: android urlencode

在巴西,我们使用#来拨打某些类型的电话。例如,查看预付费帐户电话的余额,如下所示:* 222#

我使用此代码调用:

public static void doCall(Context context, String number) {
    Uri uri = Uri.parse("tel:" + number);
    Intent callIntent = new Intent(Intent.ACTION_CALL, uri);
    context.startActivity(callIntent);
}

Android自动删除#?有没有人经历过这个?

谢谢, 马特乌斯

1 个答案:

答案 0 :(得分:3)

您需要通过在其位置使用'%23'来对#'p'进行网址转义:

tel:*222%23