我收到以下错误。java.lang.NullPointerException: lock == null while get json file from server.I google但找不到任何解决方案。
我的代码:
try {
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
Log.i("clock", httpPost.getURI().toString());
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
Log.i("Buffer", "1");
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
Log.i("Buffer", "2");
StringBuilder sb = new StringBuilder();
Log.i("Buffer", "3");
String line = null;
Log.i("Buffer", "4");
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
Log.i("Buffer", "5");
json = sb.toString();
Log.i("Buffer", "6->"+json);
} catch (Exception e) {
Log.e("Buffer Error", "Error converting result-> " + e.toString());
}
日志猫: