//package com.nandaka.bakareaderclone.helper; package com.erakk.lnreader.task; import android.os.AsyncTask; import android.util.Log; import org.jsoup.Connection.Response; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import java.net.URL; public class DownloadPageTask extends AsyncTask<URL, Void, AsyncTaskResult<Document>> { @Override protected AsyncTaskResult<Document> doInBackground(URL... arg0) { try { Log.d("DownloadPageTask", "Downloading: " + arg0[0].toString()); Response response = Jsoup.connect(arg0[0].toString()) .timeout(7000) .execute(); Log.d("DownloadPageTask", "Complete: " + arg0[0].toString()); return new AsyncTaskResult<Document>(response.parse(), Document.class); } catch (Exception e) { return new AsyncTaskResult<Document>(null, Document.class, e); } } }