无法从Android

时间:2015-10-27 16:02:32

标签: java php android json httpurlconnection

下面我提供了一些代码:

这是我的代码:

int responseCode = httpCon.getResponseCode();

if (responseCode==-1) { httpCon.connect(); }

InputStream is = httpCon.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(is));
String line;
StringBuffer response = new StringBuffer();
while((line = rd.readLine()) != null) {
   response.append(line);
}
rd.close();

try {

    OutputStream file = openFileOutput("configND", Context.MODE_PRIVATE);
    DataOutputStream wrf = new DataOutputStream(file);
    wrf.writeBytes(line);
    wrf.close();

    } catch (Exception e){
    e.printStackTrace();
}

我正在尝试从PHP文件接收数据(JSON字符串),然后创建一个包含内容的文件但是有些错误。我无法接收JSON字符串,因此无法创建该文件。

我使用HttpURLconnection并且我不使用apache库。我可以补充一点,发送JSON工作正常。

帮助!

1 个答案:

答案 0 :(得分:0)

如果您没有从服务器收到任何信息,则问题可能只在PHP脚本中。

对于"问题"的Android部分,如果您不想使用Volley并使用Android API处理此问题,这两个链接应该是您的一天:)

http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

http://www.codeproject.com/Articles/267023/Send-and-receive-json-between-android-and-php

个人而言,几年前我学习Android时,我关注了AndroidHive的资源,并且效果非常好。