私は問題をデバッグしようとしています。私は次のコードを使用してページからのイメージへのリンクを取得しようとしています。Jsoup要素が適切に選択されているかどうかを確認する方法
private class DownloadWebpageTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... args) {
String urls = args[0];
Document doc = null;
try {
doc = Jsoup.connect(urls).ignoreContentType(true).get();
image = doc.select("img[src~=(?i)\\.(png|jpe?g|gif)]").last();
theurlstring = "test " + image.attr("src"); // I put test here to make sure it is being executed
} catch (IOException e) {
e.printStackTrace();
}
return urls;
}
}
私は通常、要素「画像」からリンクを取得しようとしているどのような方法でもエラーが発生しています。それは
Attempt to invoke virtual method 'java.lang.String org.jsoup.nodes.Element.attr(java.lang.String)' on a null object reference
はだからエラーで、私は今の画像が適切に選択取得されていないことを考えていますと言います。誰かが間違って見えるものを見ますか?または、どのように問題をより正確に指摘できますか? (http://try.jsoup.org/~kjnlfvCzrxiqaGQqwcszLZswSNgを参照)コンパクトとして
image = doc.select("img[src$=.png],img[src$=.gif],img[src$=.jpg],img[src$=.jpeg]").last();
ないが、しかし少なくとも、画像を選択:
解決済みですか?以下のコメントの後の質問を投稿してください。 –