繁体   English   中英

无法从Android中的PHP文件接收JSON字符串

[英]Can't receive JSON string from PHP file in Android

下面,我包括一些代码:

这是我的代码:

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的功能。

救命!

如果您没有从服务器获得任何信息,则问题可能出在您的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资源,并且运行良好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM