Can a blackberry HTTP request error out immediately if there's no connection available? -
मेरे पास एक HTTP कनेक्शन है,
HttpConnection c = (HttpConnection) कनेक्टर द्वारा खोला गया है। यूआरएल खोलें); जहां url एक है:
-
http: //foo.bar; deviceside = falsehttp: //foo.bar; deviceside = false; कनेक्शन प्रकार = mds- सार्वजनिकhttp://foo.bar ; Deviceside = true; ConnectionUID = xxxxxxxhttp: //foo.bar; deviceside = सच; इंटरफ़ेस = वाईफ़ाई < P> अगर कोई कनेक्शन स्थापित नहीं किया जा सकता है, क्योंकि डिवाइस किसी नेटवर्क से जुड़ा नहीं है, तो तुरंत तुरंत त्रुटि के अनुरोध का कारण हो सकता है? जैसा कि ऐसा है, कई मामलों में समय-समय पर मिनट लगते हैं (विशेष रूप से नेटवर्क से जानकारी प्राप्त करने के लिए पहली कॉल पर:c.getResponseCode ())संपादित करें: मेरा मतलब है त्रुटि बाहर एक मामले में, वाईफ़ाई, विशेष रूप से, यह कई मिनट के लिए बैठेगा यदि वाईफाई समय सीमा से पहले नहीं हो, और मैं इसे तुरंत बंद करना चाहता हूं।
मैं कनेक्शन का उपयोग करने की कोशिश करने से पहले कनेक्शन की जांच करने के लिए कक्षा का उपयोग करता हूं और अगर रेडियो चालू होता है फिर आप बस कनेक्ट करने का प्रयास करने से पहले उपयोगकर्ता को एक संदेश प्रदर्शित कर सकते हैं या रेडियो चालू कर सकते हैं (यदि यह बंद है), तो इससे बेहतर उपयोगकर्ता अनुभव बनता है।
इस का उपयोग करने का प्रयास करें:
if (RadioInfo.getState () == RadioInfo.STATE_OFF) या यदि (RadioInfo.getSignalLevel () == RadioInfo.LEVEL_NO_COVERAGE) कनेक्ट करने से पहले कनेक्शन की स्थिति जांचने के लिए।
Comments
Post a Comment