2016-02-24 8 views
10

द्वारा इंटरनेट उपयोग (डेटा उपयोग) मैंने अपने आवेदन में ब्राउज़ करने के लिए WebView का उपयोग किया है, अब मैं अपने WebView द्वारा इंटरनेट उपयोग प्राप्त करना चाहता हूं। क्या यह एंड्रॉइड में संभव है?वेबव्यू

मैंने बहुत कुछ खोजा है लेकिन एक संकेत भी नहीं मिला है। क्या कोई मेरी मदद कर सकता है?

मुझे पता है कि आप मुझसे पूछेंगे what have you tried so far, लेकिन मुझे शोध से कुछ भी नहीं मिला। अगर कोई मुझे संकेत दे सकता है, तो मैं पूर्ण कोड या उदाहरण नहीं मांग रहा हूं।

मैं सरल वेबव्यू बनाया है और इसके ठीक

<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

@ धन्यवाद धन्यवाद लेकिन मैंने जांच की है, यह मुझे पूरा एप्लिकेशन डेटा उपयोग दे रहा है, मैं सिर्फ वेब व्यू के लिए चाहता हूं। –

+0

मुझे लगता है कि आप इसे कभी भी – Sree

उत्तर

6

काम कर वहाँ आप बैंडविड्थ अपने WebView द्वारा सिर्फ भस्म का निर्धारण करने के लिए कोई साधन है।

कैसे अपने एप्लिकेशन लिखा गया है पर निर्भर करता है, अगर आप तय कर सकते हैं कि कितना बैंडविड्थ आप बाहर WebView की उपयोग कर रहे हैं, तो आप TrafficStats का उपयोग अपने पूरे एप्लिकेशन की बैंडविड्थ का उपयोग करता निर्धारित करने के लिए कर सकते हैं, और उसके बाद दो मूल्यों घटाना निर्धारित करने के लिए क्या है WebView के अंदर।

0

वेबव्यू अनिवार्य रूप से एक डोम ट्री है जो वस्तुओं को प्रस्तुत करता है। यह आपके एचटीएमएल टैग को पार करता है, तत्व बनाता है और वेबपृष्ठ पर वस्तुओं को आकर्षित करने में मदद करता है। एंड्रॉइड फ्रेमवर्क सेवाओं के लिए डाउनलोड के लिए सभी अनुरोध http/https आदि अनुरोध के रूप में जाते हैं। वेबदृश्य नहीं जानता कि कितना डेटा डाउनलोड किया गया है। यह केवल डेटा के लिए अनुरोध करता है और सामग्री/प्रतिक्रिया वापस प्राप्त करता है।

आपको सेटिंग्स अनुप्रयोगों में डेटा उपयोग गतिविधि/खंड के कोड को देखना चाहिए। यह आपको बताएगा कि यह विभिन्न अनुप्रयोगों के डेटा पर नज़र रखता है और ट्रैक करता है लेकिन ढांचे में अभी तक कोई समर्थन नहीं है (अभी तक) यह जानने के लिए कि किस वेबव्यू ने कितनी सामग्री डाउनलोड की है।