应用程序在模拟器中连接到Internet而不是在真实设备中

时间:2014-05-11 17:04:31

标签: android android-emulator connectivity

**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连接已启动)

1 个答案:

答案 0 :(得分:0)

确保在Android.manifest中添加访问互联网的权限。这很可能是个问题 http://developer.android.com/reference/android/Manifest.permission.html