7
我試過了Jsoup網站上給出的Jsoup.connect()
示例,它在Java中工作正常。Jsoup.connect()使用Java,而不使用Android
出於某種原因,即使我允許在我的AndroidManifest
中允許Internet訪問權限,我也無法使其在Android項目(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 2012-01-09 21:34:17
致命異常main – user1139012 2012-01-10 01:20:06
01-09 20:19:30.560:E/AndroidRuntime(26839):java.lang.RuntimeException:無法啓動活動ComponentInfo {com.mrdroidinator.com/com.mrdroidinator.com.Parselhjmq}:android。 os.NetworkOnMainThreadException – user1139012 2012-01-10 02:00:51