我正在使用这段代码从 Reddit 下载 json 数据。该代码在我创建的测试 java 项目中有效,但在我的 android 设备上使用时无效。在 android 设备上,它只会下载一小部分 json 数据。我不知道为什么。感谢您的任何帮助。
@Override
protected JSONObject doInBackground(URL... urls) {
String c;
StringBuilder str = new StringBuilder();
try {
BufferedReader in = new BufferedReader(new InputStreamReader((InputStream) urls[0].getContent()));
while((c = in.readLine()) != null) {
str.append(c);
}
in.close();
json = new JSONObject(str.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return json;
}