我得到以下錯誤。 java.lang.NullPointerException:lock == null從服務器獲取json文件。我使用了google搜索,但無法找到任何解決方案。java.lang.NullPointerException:從服務器獲取json文件時,鎖== null null
我的代碼:
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的:
如果您記錄了整個堆棧跟蹤異常的消息,而不是隻,你就知道問題是什麼線。 – assylias
請發佈完整的logcat文章,請確保您已在AndroidManifest.xml文件中添加了Internet權限 – rajpara