![](/img/trans.png)
[英]Android: Why does my android app displays an empty layout then crash when I am trying to retrieve information from a website?
[英]Logging in to website from android app to retrieve and parse information
我一直在研究android中的網絡,並且已經熟悉了基本概念。 但是,我最近一直致力於將我的學校用作各種類型的成績簿/作業展示的應用程序。 我的學校使用以下在線成績簿: https ://parents.mtsd.k12.nj.us/,目前我正在嘗試讓學生將他們的登錄憑據輸入我的應用程序,然后嘗試檢索他們各自的信息和在gridview中顯示它。 但是,在解析數據之前,我從未嘗試從Android應用程序登錄到網站(我已經經歷了幾個類似的問題,但我仍然有點困惑)
任何幫助表示贊賞!
[編輯]登錄后我將使用import.io來顯示成績簿數據,網站沒有api
如果我理解你,你需要:
解析流(獲取Document“html”你可以使用jsoup示例:Document doc = JSoup.parse(stream,null,“”);
顯示數據
指南:
警告:
- 任何http請求都需要在主線程(ui線程)之外完成 - 你可以為這個或意圖服務使用異步任務
編輯問題:
你問是否使用Jsoup來處理連接?
我的回答是不!
通過使用HttpURLConnection,Jsoup是一個PARSER,你可以獲得對HTTP請求的完全控制 ,例如,你可以處理一些特殊的異常或請求jsoup不具備的屬性! 根據我的經驗,一段時間后我開始反匯編庫並從中學習基礎知識,並在我的代碼中使用它們的一部分!
您可以使用具有登錄名和密碼字段的自定義HTML文件創建WebView,然后讓HTML文件運行與網站相同的腳本以將其登錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.