私はhtmlコードを解析するためにjsoupを使用しています。明らかにAsyncTaskを使用していますが、null(javanullpointerexception)を返しています。
private class LoadDocument extends AsyncTask<String, Void, Document>
{
ProgressDialog mProgressDialog;
@Override
protected void onPreExecute() {
mProgressDialog = ProgressDialog.show(Parser.this, "Loading...", "Recuperation donnees...");
}
@Override
protected Document doInBackground(String... url) {
url[0] = urll;
try {
document = Jsoup.connect(url[0])
.data("query", "Java")
.userAgent("Mozilla")
.cookie("auth", "token")
.timeout(10000)
.post();
} catch (IOException e) {
e.printStackTrace();
}
return document;
}
@Override
protected void onPostExecute(Document result) {
document=result;
mProgressDialog.dismiss();
}
}
次に、タスクを実行してドキュメントを返します。
urll= //the website
document=new LoadDocument().execute(urll).get();
そのドキュメントは常にnullだと思います。私のコードで何が問題になっていますか? 助けてくれてありがとう。