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