I am trying to extract data from here. I want to extract all the data and print it on the log cat, I'm using AsyncTask to fetch the data but the data is not being fetched.
The toast is not showing up and also the Log Cat window is not printing out anything.
Here's my code :
package com.example.name.bill;
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
import org.json.JSONObject;
import java.io.BufferedInputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class Login extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
new MyTask();
}
private void readStream(InputStream in)
{
Log.e("TAG", in.toString());
}
class MyTask extends AsyncTask<URL , Integer, JSONObject>
{
@Override
protected void onPreExecute() {
}
@Override
protected JSONObject doInBackground(URL... s) {
try {
URL url = new URL("http://researchweb.iiit.ac.in/~name.jain/data");
Toast.makeText(Login.this, "Hello Name", Toast.LENGTH_SHORT).show();
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.connect();
urlConnection.getResponseCode();
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in);
urlConnection.disconnect();
} catch (java.io.IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onProgressUpdate(Integer... values) {
}
@Override
protected void onPostExecute(JSONObject jsonObject) {
}
}
}
Please tell me where am I going wrong.
Note: The data provided in the link is not confidential, it's just for learning purpose.
UPD1:
Log Cat:
11-06 17:12:03.544 5433-5433/? I/art: Late-enabling -Xcheck:jni
11-06 17:12:04.008 5433-5477/com.example.name.bill D/OpenGLRenderer: Render dirty regions requested: true
11-06 17:12:04.026 5433-5433/com.example.name.bill D/Atlas: Validating map...
11-06 17:12:04.154 5433-5477/com.example.name.bill I/Adreno-EGL: <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BF.1.1.04.04.02.162.107_msm8226_LA.BF.1.1__release_AU ()
11-06 17:12:04.154 5433-5477/com.example.name.bill I/Adreno-EGL: OpenGL ES Shader Compiler Version: E031.25.01.03
11-06 17:12:04.154 5433-5477/com.example.name.bill I/Adreno-EGL: Build Date: 10/28/14 Tue
11-06 17:12:04.154 5433-5477/com.example.name.bill I/Adreno-EGL: Local Branch:
11-06 17:12:04.154 5433-5477/com.example.name.bill I/Adreno-EGL: Remote Branch: quic/l_LNX.LA.3.6
11-06 17:12:04.154 5433-5477/com.example.name.bill I/Adreno-EGL: Local Patches: NONE
11-06 17:12:04.154 5433-5477/com.example.name.bill I/Adreno-EGL: Reconstruct Branch: AU_LINUX_ANDROID_LA.BF.1.1.04.04.02.162.107 + cb93e16 + f50fe49 + d7c18e6 + 5b9a565 + 0f3a25d + 607156e + 75511aa + e4d16c0 + 686f3eb + 211a271 + dd281ee + NOTHING
11-06 17:12:04.157 5433-5477/com.example.name.bill I/OpenGLRenderer: Initialized EGL, version 1.4
11-06 17:12:04.194 5433-5477/com.example.name.bill D/OpenGLRenderer: Enabling debug mode 0
11-06 17:12:08.274 5433-5684/com.example.name.bill E/TAG: java.io.BufferedInputStream@2ad62e1f
11-06 17:12:36.697 5433-5443/com.example.name.bill W/art: Suspending all threads took: 5.339ms
do like
new MyTask().execute();
and also remove
Toast.makeText(Login.this, "Hello Lashit", Toast.LENGTH_SHORT).show();
from InBackground(....)