Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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/5/tfs/3.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
Php Android从本地PC获得结果_Php_Android_Android Emulator_Localhost - Fatal编程技术网

Php Android从本地PC获得结果

Php Android从本地PC获得结果,php,android,android-emulator,localhost,Php,Android,Android Emulator,Localhost,上面写的是我从本地主机获取数据的代码,但我无法理解代码,请有人解释一下,并告诉我在服务器端(PHP语言)写什么来在android emulator上发送数据。我已经从android emulator向服务器发布了数据,但不知道如何从服务器向emulator获取数据 我想从服务器向android emulator发送2个字符串我从这里开始: 及 java(和androids java)的类都有很好的文档记录,当我不确定如何工作时,我总是从那里开始 此外,这里的内容看起来有点混乱,但是Basia

上面写的是我从本地主机获取数据的代码,但我无法理解代码,请有人解释一下,并告诉我在服务器端(PHP语言)写什么来在android emulator上发送数据。我已经从android emulator向服务器发布了数据,但不知道如何从服务器向emulator获取数据

我想从服务器向android emulator发送2个字符串

我从这里开始:

java(和androids java)的类都有很好的文档记录,当我不确定如何工作时,我总是从那里开始

此外,这里的内容看起来有点混乱,但是Basially BufferedReader允许您一次读取一行中的内容。这里不包括变量“in”所指的内容,因此很难说实际数据来自何处。但基本上,使用StringBuilder时,每次只需将BufferedReader中的字符串数据添加到StringBuilder中,一旦读取了整个缓冲区,就可以使用它来获取最终字符串

也看看这篇文章

这将使您了解如何连接到服务器并从特定脚本获取数据


-Ken

InputStream in=null;试试上面提到的{in=urlConnection.getInputStream();}就是输入流
InputStream in = null;
try {
    in = urlConnection.getInputStream();
}
BufferedReader reader =new BufferedReader(new InputStreamReader(in));
Log.d("before endfdfdfdtering loop"," ");
StringBuilder str = new StringBuilder();
String line=null;

try {
    str.append(reader.readLine());
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

try {
    while((line=reader.readLine())!=null)
    {
        str.append(line);
    }
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

try {
    in.close();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

String result=str.toString();

result=result.replaceAll(" ","");
Log.d("before entering loop"," "+result);

boolean flag;
if(result.equals("1"))
    flag = true;
else
    flag = false;