Android 启动调用传递#字符时发生IllegalArgumentException
我试图通过传递带数字的“#”字符来启动呼叫。但当我传递该uri时,会出现如下所示的异常 01-21 10:36:21.247:WARN/System.err(383):java.lang.IllegalArgumentException:索引104处片段中的非法字符: 我的代码是Android 启动调用传递#字符时发生IllegalArgumentException,android,Android,我试图通过传递带数字的“#”字符来启动呼叫。但当我传递该uri时,会出现如下所示的异常 01-21 10:36:21.247:WARN/System.err(383):java.lang.IllegalArgumentException:索引104处片段中的非法字符: 我的代码是 public String getHttpConnectionToServer(String uri, String proxyIP, Integer port, String
public String getHttpConnectionToServer(String uri, String proxyIP,
Integer port, String debugMode) {
HttpGet httppost = new HttpGet(uri);
HttpResponse response = client.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
}
Exception is thrown at this line of code : HttpGet httppost = new HttpGet(uri);
我怎样才能解决这个问题??请帮助尝试
我想这可能就是问题所在。您能显示完整的URI吗?我是说它看起来怎么样?01-21 11:34:42.128:INFO/System.out(458):字符串URI:destinationNo=12333338#####