Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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
Java 在eclipse中显示来自url的响应_Java_Android - Fatal编程技术网

Java 在eclipse中显示来自url的响应

Java 在eclipse中显示来自url的响应,java,android,Java,Android,我对编程非常陌生,在这个网站上的很多人的帮助下,我已经取得了很多进步。这一次我有点卡住了——我已经能够登录屏幕并打电话了,但一旦打了电话就什么也看不出来了 如果有人能帮助我,我将不胜感激,再次我是非常新的,所以,请,任何额外的代码将帮助。这就是我目前所拥有的 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import org.apache.http.Htt

我对编程非常陌生,在这个网站上的很多人的帮助下,我已经取得了很多进步。这一次我有点卡住了——我已经能够登录屏幕并打电话了,但一旦打了电话就什么也看不出来了

如果有人能帮助我,我将不胜感激,再次我是非常新的,所以,请,任何额外的代码将帮助。这就是我目前所拥有的

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class Loginretrieve extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    String url = "http://beatswith.us/login.php";

    HttpGet httpGet = new HttpGet(url);
    HttpClient httpClient = new DefaultHttpClient();
    HttpResponse response;
    try {

        response = httpClient.execute(httpGet);

        Object responseString = getResponseString(response);

    } catch (ClientProtocolException e1) {
        e1.printStackTrace();
    } catch (IOException e1) {
        e1.printStackTrace();
    } catch (IllegalStateException e) {  
        e.printStackTrace();
    }


}

public static String getResponseString(HttpResponse response)
        throws IllegalStateException, IOException {

    String responseString = "";
    BufferedReader in = null;
    try {
        in = new BufferedReader(new InputStreamReader(response.getEntity()
                .getContent()));
        StringBuffer sb = new StringBuffer("");
        String line = "";
        String NL = System.getProperty("line.separator");
        while ((line = in.readLine()) != null) {
            sb.append(line + NL);
        }
        in.close();
        responseString = sb.toString();

    } finally {
        if (in != null) {
            try {
                in.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    return responseString;
}
} 

您的logcat中是否有任何错误消息

这肯定有助于确定问题所在。你可能会错过互联网的使用许可,或者根据你使用的安卓版本,可能是因为试图在UI线程上进行网络调用,或者其他一些问题

此外,如果要打印到控制台,请使用以下命令打印到logCat:

Log.d("YourAppTag", "Output");
这将显示在logcat中,就像普通java应用程序中的控制台一样


编辑:如果您不确定如何访问logcat,请在Eclipse中转到窗口->显示视图->其他。然后在android下选择Logcat。

在getResponseString方法的末尾(返回语句之前),添加System.out并打印“responseString”。这应该会给您提供响应字符串。尝试在Try块中使用
Log.d(“tag”,response)
格式记录响应和响应字符串,并检查那里的输出(在logcat窗口中)…因此,我的日志猫中没有任何错误,只是屏幕上没有显示任何内容,结果显示为黑色。因此,我的日志猫中没有任何错误,只是屏幕上没有显示任何内容,结果显示为黑色