samedi 8 décembre 2018

Why i am not getting data from website in android studio?

Hi I m doing this from half an hour but not getting reason why this is happening. This is the link https://www.posh24.com/celebrities where i want to just source code mean html data of this page everything runs fine i am not getting data in logcat i have attached my Main activity File.

Main Activity::

package com.example.zeeshankhalid.guesstheceleberity;

import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;

import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.concurrent.ExecutionException;

public class MainActivity extends AppCompatActivity {

        public class downloadTask extends AsyncTask<String,Void,String>{


            @Override
            protected String doInBackground(String... urls) {

                String result="";

                URL url;
                HttpURLConnection httpURLConnection=null;

                try {
                    url=new URL(urls[0]);
                    httpURLConnection=(HttpURLConnection)url.openConnection();

                    InputStream inputStream=httpURLConnection.getInputStream();

                    InputStreamReader inputStreamReader=new InputStreamReader(inputStream);

                    int data=inputStreamReader.read();

                    while (data != -1){

                        char current=(char) data;
                        result+=current;
                        data=inputStreamReader.read();

                    }

                    return result;


                } catch (Exception e) {
                    e.printStackTrace();
                }

                return null;

            }
        }


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        downloadTask downloadTask=new downloadTask();
        String result=null;

        try {
            result= downloadTask.execute("https://www.posh24.com/celebrities").get();

            Log.i("results",""+ result);

        } catch (ExecutionException e) {
            e.printStackTrace();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

    }
}




Aucun commentaire:

Enregistrer un commentaire