【发布时间】:2011-02-02 06:37:59
【问题描述】:
我有一个应用程序可以呼叫用户存储的号码。除非数字包含逗号或井号,否则一切正常,在这种情况下,Uri 在数字之后被截断。我已经读到您需要对哈希符号进行编码,但即使这样做,或者没有哈希符号,逗号也永远不会通过。但是,如果您只是从联系人中选择号码,它们确实会通过。我一定做错了什么。例如:
String number = "1234,,,,4#1";
Uri uri = Uri.parse(String.format("tel:%s", number));
try {
startActivity(new Intent(callType, uri));
} catch (ActivityNotFoundException e) { ...
只有数字“1234”会出现在拨号器中。
【问题讨论】:
-
请注意,这是针对 Android 1.6 的,它在模拟器、HTC Magic 和运行 2.01 的摩托罗拉 Droid 上失败。
标签: android