0

我正在尝试通过代码调用电话卡,并希望将以下 uri 发送到意图:

访问号码+暂停+电话号码+#

电话号码来自地址列表,但我如何处理 +(如退出代码),因为它在美国 011 和欧洲 00 中。而且我想我不能只将它发送到意图。有没有办法处理这个?

问题是电话卡希望加号为 00 或 011。

String uri = "tel:" + Uri.encode(phonenumber)

try { 
                Intent intentCall = new Intent(Intent.ACTION_CALL); 
                intentCall.setData(Uri.parse(uri));  
                startActivity(intentCall);
                } catch (ActivityNotFoundException e)        { }
4

1 回答 1

1

Android被记录为使用rfc3966兼容的电话 uri。RFC3966 指定“+”字符用于国际拨号,因此 Android 应识别“+”字符并进行适当处理。

于 2013-03-20T20:37:53.657 回答