2 使用jsoup獲得網(wǎng)頁標題
2 0 參考資料
2 1 通過gradle 使用jsoup

jsoup安裝指南中的介紹

打開build.gradle(Module:app)

安裝jsoup,然后單擊右上角Sync now

jsoup 使用教程中關(guān)于通過url獲得document對象的教程

打開MainActivity

在MainActivity.java中添加代碼,按 option + enter 確認添加包

提示沒有對異常進行處理

使用try catch語句處理異常

添加打印網(wǎng)頁標題的語句

添加需要訪問的網(wǎng)址
run

模擬器Genymotion提示之一,單擊

模擬器Genymotion提示之二,單擊

模擬器Genymotion提示之三,單擊
應(yīng)用沒有正常啟動,說明發(fā)生了錯誤。
2 2 解決“android.os.NetworkOnMainThreadException”

打開logcat窗口,查看包含錯誤的日志

從后往前,找到第一個Caused by: 提示。然后搜索冒號后的內(nèi)容
參考Never-say-Never在Android之NetworkOnMainThreadException異常一文中給出的解釋,在新線程中運行網(wǎng)絡(luò)請求。

定義新線程相關(guān)的代碼

將try catch語句移到 //ToDo 位置

在 onCreate 方法中運行新線程
run again
2 3 解決“android.system.ErrnoException: android_getaddrinfo failed: EACCES (Permission denied)”

再次出錯,搜索“android.system.ErrnoException: android_getaddrinfo failed: EACCES (Permission denied)”

繼續(xù)往前找想著信息
結(jié)合已在AndroidManifest.xml添加網(wǎng)絡(luò)權(quán)限,運行還報錯 [問題點數(shù):40分,結(jié)帖人Mungo]的文章,在?中添加?權(quán)限。

打開AndroidManifest.xml文件

在</application>之后添加 獲取網(wǎng)絡(luò)的權(quán)限
文件AndroidManifest.xml中</application>和</manifest>之間插入
<uses-permission android:name="android.permission.INTERNET" />
run again

bingo