所以,这是一个奇怪的问题。我有一个使用许可互联网的应用程序,但无法在任何T-Mobile设备上访问互联网。如果设备使用wifi,则应用程序将按预期运行。这款应用程序也已经在AT&T和Sprint设备上进行了测试,无论有没有wifi连接,它都能正常工作。
下面是我用来连接Google的代码示例。响应返回200和OK,但应用程序在最后包含的行抛出异常,因为内容长度为-1。手机上的所有其他互联网应用程序都可以正常工作,即能够连接到互联网。我尝试在我的应用程序中使用所有可用的标准权限,但都没有成功。有没有人以前见过或者知道吗?谢谢。
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet("http://www.google.com");
HttpResponse response = httpClient.execute(httpGet, localContext);
if(response.getStatusLine().getStatusCode() == 200) {
HttpEntity qrEntity = response.getEntity();
byte [] buffer = new byte[(int) qrEntity.getContentLength()];发布于 2011-09-24 00:23:15
似乎T-Mobile阻塞了我的API。
http://www.developer.nokia.com/Community/Wiki/T-Mobile_U.S._API_access_rights
https://stackoverflow.com/questions/7523292
复制相似问题