I got following error. java.lang.NullPointerException: lock == null while get json file from server.I googled but cant find any solution for this.
My Code:
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());
}
Logcat:

You should always check the
instance/ java objectisnot nullbefore using it anytime.eg.
and
Here is the code example if I would communicate with server
Let me know if you have any trouble regrading this.