JSOUP HTML 解析ライブラリを使用して HTML ドキュメントを取得しようとしています
Document doc = Jsoup.parse(u, 1000);
そして、私はエラーが発生しています"android.os.NetworkOnMainThreadException"
メインスレッド以外の場所でダウンロードを行う必要があるため、理解していますが、これを修正する方法がわかりません。
doc
スレッドを使用する場合は、ダウンロードが完了したときに解析できるように、戻ることができる必要があります。
これを修正するのを手伝ってもらえますか?
私が使用しているクラスは次のとおりです。
public class DataSorter{
private Document doc;
DataSorter(){
downloadData();
}
private void downloadData() throws IOException{
String url = "www.google.com";
URL u = new URL(url);
System.out.println("Downloading....");
doc = Jsoup.parse(u, 5000); //Time out 5000ms
System.out.println("Download Successful");
}
Document getDoc(){
return doc;
}
}