私は、JsoupのWebサイトにあるJsoup.connect()
の例を試してみました。Jsoup.connect()は、AndroidではなくJavaで動作します。
私はAndroidManifest
にインターネットアクセス許可を許可していても何らかの理由でAndroid Projects(Eclipse)で動作させることができません。 Jsoupライブラリが正しくインストールされていて、問題なくJsoup.parse()
を使用できます。ここではJavaで動作するコードのいくつかの行と、AndroidManifest
の許可もあります。
のJava
public static void main(String[] args){
Document doc;
try {
doc = Jsoup.connect("http://google.ca/").get();
String title = doc.title();
System.out.print(title);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
のAndroidManifest.xml
<uses-sdk android:minSdkVersion="12" />
<uses-permission android:name="android.permission.INTERNET"/>
<application
私はそれを実行しようとすると、それがクラッシュすると、ログは言う:
01-09 20:19:30.560: E/AndroidRuntime(26839): java.lang.RuntimeException:
Unable to start activity
ComponentInfo{com.mrdroidinator.com/com.mrdroidinator.com.Parselhjmq}: android.os.NetworkOnMainThreadException
:
これは、あなたが新しいスレッドを起動する方法ですか? – ethan
致命的な例外メイン – user1139012
01-09 20:19:30.560:E/AndroidRuntime(26839):java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {com.mrdroidinator.com/com.mrdroidinator.com.Parselhjmq}:アンドロイド。 os.NetworkOnMainThreadException – user1139012