所以,这是一个奇怪的。我有一个使用INTERNET权限的应用程序但无法在任何T-Mobile设备上访问Internet。如果设备在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()];
答案 0 :(得分:1)
似乎T-Mobile阻止了我的API。
http://www.developer.nokia.com/Community/Wiki/T-Mobile_U.S._API_access_rights