私はウェブサイトに接続して特定の情報を引き出そうとしています。 HTMLCleanerとxpathを使用していましたが、必要なすべてのxpathクエリをサポートしていないようです。AndroidでのJsoupの使用に関するヘルプ
良いレビューを読んだら、今すぐJsoupを使用しようとしています。しかし、問題は、プログラムを実行するたびに強制的に強制終了することです。以下は私の試用プログラムです。私が間違っているところを教えてください。 (私は、インターネット許可がマニフェストファイルに設定されています)。
ありがとうございます。
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
public class jTrial extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
String myString = null;
super.onCreate(savedInstanceState);
setContentView(R.layout.search);
try{
Document doc = Jsoup.connect("http://google.com/").get();
Elements divs = doc.select("div");
for (Element div : divs) {
myString=div.text();
}
}
catch(IOException e){
myString=e.getMessage();
}
TextView tv=new TextView(this);
tv.setText(myString);
//this.setContentView(tv);
}
}
ありがとうございます。
(私はあなたがあなたのsearch.xmlでのTextViewと思っている)のようにその部分を書き換えてください試してみてください? –
^合意。あなたのログを投稿してください。特定のエラーがなければ助けが大変です。 –
最初に例外をキャッチする(例外を含める)...そして、テキストビューのヌルチェックを から含むようにします.2番目にTextViewはどこにも行きません。あなたはどこにでも配置しておらず、あなたのアクティビティのビューに住む場所も与えられていません... それ自体はあなたのアプリを強制終了してはいけませんが、私はそれに言及する価値があると思っています:) また、これは推測ゲーム私たちはこれを行う方法を知っているので(東では、私はJsoupで成功しています)、LogCatの出力を投稿することを拒否すれば、恩恵を受けても遠くには届かないでしょう...;) – Dan