2013-01-31 17 views
7

में काम नहीं करता है, मैं एंड्रॉइड और ऑफलाइन एचटीएमएल 5 पृष्ठों का उपयोग एंड्रॉइड परिसंपत्ति में एक हाइब्रिड एप्लिकेशन बना रहा हूं। नेविगेटर.ऑनलाइन एंड्रॉइड वेबव्यू में काम नहीं कर रहा है।एचटीएमएल 5 नेविगेटर.ऑनलाइन वेबव्यू

कृपया मदद

+1

आप कभी भी इस के लिए एक समाधान मिला? – MikeMurko

+0

काम नहीं करके, क्या आपका मतलब यह है कि यह अनिर्धारित है, या व्यवहार असंगत है? मुझे समस्या है जो उत्तरार्द्ध जैसा दिखता है। –

+0

अरे @mercury, कृपया उपयोगकर्ता 1732313 के उत्तर को स्वीकार करें। – gaurav414u

उत्तर

1

आप अपने घटनाओं के लिए कोड की निम्न पंक्ति जोड़ना चाहें तो किसी को अब भी है

document.addEventListener("online", onOnline, false); 
document.addEventListener("offline", onOffline, false); 

आप कार्यों function onOnline(){} & function onOffline(){}

+0

मैंने पहले ही यह कोशिश की है लेकिन कोई सफलता नहीं – mercury

+0

एंड्रॉइड का कौन सा संस्करण आप उपयोग कर रहे हैं? – nsgulliver

+0

एंड्रॉइड डिवाइस पर ओएस संस्करण 2.3.6 है और लक्ष्य संस्करण के लिए बनाया गया एप्लिकेशन 2.1 – mercury

5

में मूल्यों की जाँच सुनिश्चित करें इस के लिए खोज रहे हैं। मेरे लिए समाधान कनेक्शन परिवर्तन का पता लगाने के लिए मेरी गतिविधि में एक प्रसारण रिसीवर पंजीकृत करना था।

@Override 
protected void onPause() { 
    super.onPause(); 

    if (connectivityChangeReceiver!=null) unregisterReceiver(connectivityChangeReceiver); 
} 

@Override 
protected void onResume() 
{ 
    super.onResume(); 

    IntentFilter intentFilter = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"); 
    registerReceiver(connectivityChangeReceiver,intentFilter); 
} 

private BroadcastReceiver connectivityChangeReceiver = new BroadcastReceiver() { 

    public void onReceive(Context context, Intent intent) 
    { 
     mWebView.setNetworkAvailable(isNetworkAvailable(context)); 
    } 
}; 
+0

अद्भुत आदमी ढूंढ रही है। आपने मेरा दिन बना दिया। – gaurav414u

+0

हां आदमी, आप बिल्कुल सहायक हैं। धन्यवाद :) – ans4175

1

क्या आप वाकई वर्तनी को गलत नहीं कर रहे हैं?

यह navigator.onLine (CamelCase)

0

सुनिश्चित करें कि आप AndroidMenifest.xml फ़ाइल में अनुमतियाँ नीचे उपलब्ध कराते हैं होना चाहिए:

<uses-permission android:name="android.permission.INTERNET /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />