Not Getting Data From Server
I am trying to get data from server, I have done all the coding part I am getting status code is 200 (success) but not getting data. This is my JSON data: { 'status': 200, 'dat
Solution 1:
Please try to use the below code
privatevoid callDashboradWS() {
AsyncTask<String, String, String> _Task = new AsyncTask<String, String, String>() {
String _responseMain = "";
@Override
protectedvoid onPreExecute() {
Constant.showLoader(getActivity());
}
@Override
protectedString doInBackground(String... arg0) {
if (NetworkAvailablity.checkNetworkStatus(getActivity())) {
try {
HttpURLConnection urlConnection;
// String query = builder.build().getEncodedQuery();
URL url = new URL("YOURSERVICEURL));
System.out.println(url.toString() + " <<<");
urlConnection = (HttpURLConnection) ((url.openConnection()));
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
urlConnection.setUseCaches(false);
urlConnection.setChunkedStreamingMode(1024);
urlConnection.setRequestMethod("GET");
urlConnection.setReadTimeout(10000);
urlConnection.connect();
// Write
OutputStream outputStream = urlConnection.getOutputStream();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
// writer.write(query);
writer.close();
outputStream.close();
System.out.println("Response code :-- " + urlConnection.getResponseCode());
int responsecode = urlConnection.getResponseCode();
//Read
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), "UTF-8"));
String line = null;
StringBuilder sb = new StringBuilder();
while ((line = bufferedReader.readLine()) != null) {
System.out.println("in while");
sb.append(line);
}
bufferedReader.close();
_responseMain = sb.toString();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
} else {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Constant.showToast("Server Error", getActivity());
}
});
}
return null;
}
@Override
protected void onPostExecute(String result) {
Constant.hideLoader();
System.out.println("SIGNIN RESPONSE: " + _responseMain);
}
};
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
_Task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (String[]) null);
} else {
_Task.execute((String[]) null);
}
}
Solution 2:
You are not getting Data from server side, there is no issue by your side.. You should check to server side why not sending data.. you did well...
Post a Comment for "Not Getting Data From Server"