2016-02-24 15 views
10

Tôi đã sử dụng WebView để duyệt trong ứng dụng của mình, bây giờ tôi muốn sử dụng Internet theo số WebView. Có thể trong Android không?Sử dụng Internet (Sử dụng dữ liệu) bởi WebView

Tôi đã tìm kiếm rất nhiều nhưng không nhận được ngay cả một gợi ý. Ai giúp tôi với?

Tôi biết bạn sẽ hỏi tôi what have you tried so far, nhưng tôi không nhận được gì từ nghiên cứu. Nếu bất cứ ai có thể cho tôi gợi ý, tôi không yêu cầu mã đầy đủ hoặc ví dụ.

Tôi đã tạo ra webview đơn giản và làm việc của mình tốt

<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webView1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
/> 
+1

http://stackoverflow.com/a/11940219 – Sree

+1

@Sree cảm ơn nhưng tôi đã kiểm tra, nó cho tôi toàn bộ việc sử dụng dữ liệu ứng dụng, tôi chỉ muốn cho WebView. –

+0

tôi nghĩ bạn có thể chuyển đổi nó thành những gì bạn muốn – Sree

Trả lời

6

Không có phương tiện để bạn có thể xác định băng thông tiêu thụ chỉ bằng cách WebView của bạn.

Tùy thuộc vào cách ứng dụng của bạn được viết, nếu bạn có thể xác định có bao nhiêu băng thông mà bạn đang sử dụng ngoài của WebView, bạn có thể sử dụng TrafficStats để xác định băng thông toàn bộ ứng dụng của bạn sử dụng, và sau đó trừ đi hai giá trị để xác định những gì là bên trong số WebView.

0

Về cơ bản, Webview là một cây DOM hiển thị các đối tượng. Nó phân tích các thẻ HTML của bạn, tạo các phần tử và giúp vẽ các đối tượng trên một trang web. Tất cả yêu cầu tải xuống đều là yêu cầu http/https, v.v. đối với dịch vụ khung android. Chế độ xem web không biết số lượng dữ liệu đã được tải xuống. Nó chỉ yêu cầu dữ liệu và nhận nội dung/phản hồi lại.

Bạn nên xem mã hoạt động/phân đoạn sử dụng dữ liệu trong ứng dụng Cài đặt. Điều này sẽ cho bạn biết làm thế nào nó theo dõi và theo dõi dữ liệu của các ứng dụng khác nhau nhưng không có suupport hiện diện trong khuôn khổ (chưa) để biết được webview đã tải về bao nhiêu nội dung.

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