2011-01-19 22 views
5

bất cứ ai có thể giúp đỡ hoặc có cùng một vấn đề với WebViews và Galaxy S:Webview hành vi với Galaxy S trang web tải mất lứa tuổi

Mở một trang web đơn giản (html, css, hình ảnh) trong một webview mất rất, rất dài (40-50 giây). Mở cùng một trang web trong trình duyệt mất một phần mười giây.

Ứng dụng tương tự với cùng một webview và trang web trên cùng một wlan hoạt động hoàn hảo trên bất kỳ thiết bị nào khác được cung cấp - ngay cả trên Tab Galaxy nó hoạt động tuyệt vời.

Chỉ cần trên Galaxy S, webview mất nhiều thời gian để tải trang web. Chúng tôi không có ý tưởng gì đang xảy ra trên đây và chúng tôi sẽ đánh giá cao bất kỳ trợ giúp nào.

Thanks a lot ...

+0

Có điều gì thú vị được đăng trong nhật ký thiết bị không? Một cái gì đó liên quan đến mạng hoặc DNS, có lẽ? –

+0

http://innovator.samsungmobile.com/galaxyTab.do –

+0

pankaj, đây là gì? – Fixpoint

Trả lời

1

Tôi có cùng một vấn đề ở đây với một Galaxy S. Trong LogCat Tôi không thể nhìn thấy bất cứ điều gì đáng ngờ. Tôi đã thử trang mà không cần JavaScript, và:

webview.getSettings().setRenderPriority(RenderPriority.HIGH); 

và:

webview.getSettings().setJavaScriptEnabled(false); 

và khác nhau URL - nó luôn luôn chậm. Hình ảnh càng lớn và càng trở nên tồi tệ hơn. Mọi thứ mất khoảng 10 lần miễn phí trong trình duyệt trên cùng một thiết bị, cùng một mạng, cùng mọi thứ.

+1

Reuben Scratton: điều đó thật tuyệt vời, một dòng mã: webview.getSettings(). SetCacheMode (WebSettings.LOAD_NO_CACHE); thay đổi mọi thứ. Chế độ xem web hoạt động gần như nhanh như một trình duyệt thực. Chỉ tải hình ảnh có vẻ chậm hơn. – tillo

2

Tôi có Galaxy S và "lỗi" thực sự duy nhất với nó mà tôi biết là hệ thống tệp RFS làm chậm mọi thứ đang lưu trữ I/O xuống thu thập dữ liệu.

Bạn tải HTML như thế nào? Bạn chỉ cần chuyển URL http: // vào chế độ xem web? Nếu có, URL nào? Đối với 100 tiền thưởng, tôi sẽ sẵn lòng trợ giúp gỡ lỗi nếu bạn cung cấp thông tin này ... :)

Trong thời gian chờ đợi, hãy thử xem nếu webView.getSettings().setCacheMode(LOAD_NO_CACHE); tạo sự khác biệt. Điều đó sẽ buộc nó không sử dụng bộ nhớ đệm dựa trên lưu trữ, mà trên Galaxy S thực sự có thể được làm chậm một cách mạnh mẽ.

+0

URL thực sự chỉ là một http: // url đơn giản và được tải theo cách tiêu chuẩn: webView.loadUrl (url); Tôi e rằng tôi không thể chỉ cho bạn tại URL được đề cập, nhưng tôi chắc chắn đó là vấn đề với webview vì cùng một trang web hoạt động hoàn hảo trong ứng dụng Trình duyệt trên Galaxy S. Sẽ thử LOAD_NO_CACHE, cảm ơn vì RFS gợi ý – pheelicks

+0

Hey @pheelicks, tự hỏi liệu LOAD_NO_CACHE có giúp đỡ gì không? Nếu không, vui lòng suy nghĩ về các kế hoạch mới để cải thiện hiệu suất của SGS. –

+0

Bạn chưa thể kiểm tra! Nhưng rất thích nghe bất kỳ ý tưởng nào khác mà bạn có – pheelicks

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