[問題] Webview loadDataWithBaseURL 無法取得 getContentHeight()

看板AndroidDev作者 (沒事啦~~)時間13年前 (2011/04/26 10:03), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
開發層: (應用/框架/庫/核心) 應用 問題: 使用webview時,想取得整個網頁資料的高度 使用 getContentHeight() 卻回傳0 輸入: webview.loadDataWithBaseURL() 預期輸出: 正確的網頁資料高度值 錯誤輸出: 0 錯誤訊息: 無.. 程式碼: (請多利用置底文網站) 使用 getURL() 載入網頁頁面的話 getContentHeight()會是正確的值 但是使用loadData() 和 loadDataWithBaseURL() 載入sd卡中的檔案則都會是錯誤的 ... 參考: (書籍/網頁/...) 補充說明: 還請各位指教解答 謝謝!:) -- ○ ¯▍ 「流浪嗎?請往這邊走,謝謝」 █▊█ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.129.58

04/26 19:51, , 1F
Android 根本就不會等網頁處理完成就 onPageFinished,尤
04/26 19:51, 1F

04/26 19:51, , 2F
其是處理電子書之類的長網頁的時候,根本就還沒處理完就顯
04/26 19:51, 2F

04/26 19:52, , 3F
示了,所以 getContentHeight 取到零是很正常的,就算不是
04/26 19:52, 3F

04/26 19:53, , 4F
零也不見的是正確的值,所以程式中要隨時偵測並更新資訊。
04/26 19:53, 4F

04/29 17:46, , 5F
感謝您的資訊提供!! 受益良多啊
04/29 17:46, 5F
文章代碼(AID): #1DjYVUp- (AndroidDev)
文章代碼(AID): #1DjYVUp- (AndroidDev)