这是我的代码:
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工作正常。
帮助!
答案 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的资源,并且效果非常好。