2011-01-07 38 views
7

ai cũng có thể cho tôi biết sự khác biệt giữa loadData() và loadDataWithBaseURL() trong lớp WebView.sự khác nhau giữa loadData() và loadDataWithBaseURL() trong lớp WebView .....?

khi tôi sử dụng web.loadDataWithBaseURL("",html, mimetype, encoding,""); trong chương trình của mình, trong đó html là chuỗi chứa các thẻ html được mã hóa cứng, hiển thị giống như trang html ở đó khi tôi sử dụng loadData (html, mimetype, encoding) trong mã của mình đang đóng.

tôi đọc API nhưng không thể hiểu nó ..... vì vậy hãy giúp tôi ...

Cảm ơn trước

Ash

Trả lời

8

Trong trường hợp ai đó đi qua này, WebView .loadData dường như bị phá vỡ:

http://code.google.com/p/android/issues/detail?id=1733#c23

http://code.google.com/p/android/issues/detail?id=3552

Các biến thể của giải pháp được đề xuất trong câu hỏi của OP có vẻ là giải pháp thay thế. Tôi tính giá trị rỗng là rẻ hơn "", vì vậy tôi đã sử dụng điều này:

web.loadDataWithBaseURL(null,html, "text/html", "utf-8",null); 
+1

cảm ơn điều này đã giải quyết được vấn đề của tôi! loadData hoạt động trên nền tảng Android 3.0, nhưng bị phá vỡ trên nền tảng 2.2+ – CQM

Các vấn đề liên quan