**private boolean serverResponse() {
int status=0;
try {
URI uri = new URI("http://www.google.com");
HttpClient client = new DefaultHttpClient();
HttpGet httpGet=new HttpGet(uri);
HttpResponse response = client.execute(httpGet);
status=response.getStatusLine().getStatusCode();
if(status==200)
return true;
} catch (Exception e1) {
Toast.makeText(getApplicationContext(), "Not Connecting to URI and status"+status , Toast.LENGTH_SHORT).show();
}
return false;
}**
上面的代码在模拟器中工作正常。不在真实设备中。由于未连接URI,因此会捕获块。 (实际设备中的Internet连接已启动)
答案 0 :(得分:0)
确保在Android.manifest中添加访问互联网的权限。这很可能是个问题 http://developer.android.com/reference/android/Manifest.permission.html