Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接到http://localhost:8080 在Android中被拒绝_Android - Fatal编程技术网

连接到http://localhost:8080 在Android中被拒绝

连接到http://localhost:8080 在Android中被拒绝,android,Android,我正在尝试使用android中的REST服务,出现以下错误: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost:8080 refused 我已经介绍了permission:uses permission android:name=“android.permission.INTERNET” 我在模拟器中运行代码,它可以工作,但当我尝试在智能手机中运行时,它失败了 PD:当我在模拟器中运行时

我正在尝试使用android中的REST服务,出现以下错误:

org.apache.http.conn.HttpHostConnectException: Connection to  http://localhost:8080 refused
我已经介绍了permission:uses permission android:name=“android.permission.INTERNET”
我在模拟器中运行代码,它可以工作,但当我尝试在智能手机中运行时,它失败了

PD:当我在模拟器中运行时,我使用


Localhost在您的手机上不起作用,因为它指的是手机本身


您需要获取本地IP地址并使用它,例如192.168.something.something.。

在此处发布您的代码……Localhost表示您正在使用的服务正在您呼叫的同一设备(您的手机)上运行。如果这不正确,则您使用了错误的网络/IP地址访问REST服务。将手机连接到同一wifi网络,然后使用您的本地IP而不是本地主机。我需要使用3G/4G连接。我已将url更改为192.168.X.X,现在我收到另一个错误:0x5ad46aa0:无法重新启动::remove()cookie=0x3,不是最后一桌。mHeaders.size()=4。垃圾回收器运行时发生自发崩溃的警告。
public boolean checkConnection(){
    String res = "";
    boolean serverUp = false;

    try {
        HttpClient client = new DefaultHttpClient();
        //HttpGet request = new HttpGet("http://10.0.2.2:8080/prueba_conexion");
        HttpGet request = new HttpGet("http://localhost:8080/prueba_conexion");
        HttpResponse response = client.execute(request);

        BufferedReader rd = new BufferedReader(new InputStreamReader(
                response.getEntity().getContent()));

        String linea = "";
        while ((linea = rd.readLine()) != null) {
            res += linea;
        }

        serverUp = Boolean.parseBoolean(res);

    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return serverUp;
}