0
基本的に、私は大きなHTMLの文字列を持っています。内部には、クラス 'pageHeader'のスパンがあります。私は、Jsoupパーツを追加してアプリを開くだけで、HTMLの解析された部分を使用してみましょう。開始するには、ここに私の輸入は、次のとおりです。Android + Jsoup - HTMLの解析に問題がある
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
が、私は基本的にはHTMLのちょうど1つの長い文字列である文字列html
を取得した後、私は私のonCreate
方法でドキュメントを解析しよう:
try {
Document doc = Jsoup.parse(html);
Element span = doc.select("span.pageHeader").first();
String text = span.attr("InnerText");
} catch(Exception e) {
e.printStackTrace();
}
私は」いくつかのことを試しましたが、それらは主にそのアプローチの変種です。 Eclipseで表示可能なエラーがなくてもエミュレータは常にクラッシュします。
アプリがクラッシュするたびに、logcatにエラー/例外が表示されている必要があります。ポストログキャットは、人々があなたの問題を調査するのに役立ちます。 – yorkw
次のような主なエラーがあります:04-01 23:55:43.677:E/AndroidRuntime(315):java.lang.NoClassDefFoundError:org.jsoup.Jsoup –
どのSDKバージョンを使用していますか? r17を使用している場合は、jsoup.jarがlibsディレクトリにあることを確認してください。 – yorkw