मैं कुछ कोड ढूंढने की कोशिश कर रहा हूं जो मुझे यह पता लगाने में मदद करेगा कि मेरे द्वारा उपयोग किए जाने वाले डिवाइस में जीपीएस है या नहीं? मैं नहीं जानना चाहता कि जीपीएस सक्षम है या अक्षम है या नहीं। मैं सिर्फ यह जानना चाहता हूं कि डिवाइस में जीपीएस हार्डवेयर है या नहीं, मेरे प्रोग्राम के माध्यम से।प्रोग्रामेटिक रूप से डिवाइस समर्थन जीपीएस ढूंढें या नहीं?
उत्तर
हां, यह किया जा सकता है।
आप LocationManager.getAllProviders()
पर कॉल कर सकते हैं और जांच कर सकते हैं कि LocationManager.GPS_PROVIDER
सूची में शामिल है या नहीं।
बस संदर्भ के लिए, मेरा मानना है कि सभी जारी किए गए एंड्रॉइड फोन एक जीपीएस के साथ आते हैं। ऐसा कुछ नहीं है जो एंड्रॉइड चिंताजनक प्रतीत होता है, उदा। जीपीएस का उल्लेख डिवाइस गुणों में से एक के रूप में PackageManager.getSystemAvailableFeatures()
द्वारा किया गया।
धन्यवाद क्रिस्टोफर –
वर्तमान में उनके पास सभी जीपीएस हैं लेकिन भविष्य में कुछ टैबलेट शायद नहीं (मुझे लगता है कि के-मार्ट टैबलेट वास्तव में नहीं है)। – matto1990
@RockOn यदि आपको यह पता चलता है कि यह आपके प्रश्न का उत्तर है, तो क्या आप इसे स्वीकार कर सकते हैं? –
स्थानमैंजर.इसप्रोवाइडरएनेबल (स्ट्रिंग प्रदाता) विधि भी है।
यह एक गलत जवाब है। प्रश्न से उद्धरण: "मैं नहीं जानना चाहता कि जीपीएस सक्षम है या अक्षम है या नहीं।" – Namenlos
एक पुरानी सवाल, लेकिन मैं
private boolean hasGpsSensor(){
PackageManager packMan = getPackageManager();
return packMan.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
}
उपयोग करने के लिए यह करता है, तो गलत नहीं उपलब्ध है और अगर सही है सक्रिय या नहीं होगा इस आसान पाया है, इसलिए मैं इस दो के साथ के बाद
private boolean isGpsEnabled(){
LocationManager manager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
return manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
}
इस प्रयोग किया जाता है , आपको पता चलेगा कि जीपीएस उपलब्ध है, सक्रिय या निष्क्रिय
लघु। संक्षिप्त। सच। ओपी के लिए अच्छा जवाब। बहुत सूचनाप्रद। धन्यवाद! – 1111161171159459134
- 1. एंड्रॉइड 2.2: रीबूट डिवाइस प्रोग्रामेटिक रूप से
- 2. अनुकरण जीपीएस या एक धारावाहिक डिवाइस
- 3. डिवाइस का फ़ोन नंबर प्रोग्रामेटिक रूप से
- 4. एंड्रॉइड डिवाइस (जीपीएस) दिशा
- 5. फोनगैप/JQuery मोबाइल में डिवाइस-चौड़ाई को प्रोग्रामेटिक रूप से कैसे ढूंढें
- 6. डिवाइस को खोलने के बिना लिनक्स में ALSA ऑडियो डिवाइस क्षमताओं को प्रोग्रामेटिक रूप से कैसे ढूंढें
- 7. यह निर्धारित करना कि एक एंड्रॉइड डिवाइस प्रोग्रामेटिक रूप से रूट है या नहीं?
- 8. सस्ता प्रोग्राम करने योग्य जीपीएस डिवाइस
- 9. प्रोग्रामेटिक रूप से सिम्बियन
- 10. एंड्रॉइड: एंड्रॉइड संस्करण नाम प्रोग्रामेटिक रूप से कैसे ढूंढें?
- 11. एंड्रॉइड डिवाइस पर प्रोग्रामेटिक रूप से स्विच करें
- 12. सी # प्लेबैक डिवाइस को प्रोग्रामेटिक रूप से कैसे बदलें
- 13. सी # (सीरियलपोर्ट श्रेणी) में सभी उपलब्ध Baudrates को प्रोग्रामेटिक रूप से कैसे ढूंढें
- 14. यूएसबी डिवाइस को प्रोग्रामेटिक रूप से कनेक्ट और डिस्कनेक्ट करें
- 15. एंड्रॉइड प्रोग्रामेटिक रूप से डिवाइस ओएस संस्करण प्राप्त करना
- 16. एंड्रॉइड ओएस प्रोग्रामेटिक रूप से
- 17. मोबाइल डिवाइस का सबसे सटीक जीपीएस स्थान
- 18. जीपीएस समय के माध्यम से एंड्रॉइड डिवाइस सिंक?
- 19. प्रोग्रामेटिक रूप से .NET
- 20. जेएसपी प्रोग्रामेटिक रूप से
- 21. Magento - प्रोग्रामेटिक रूप से
- 22. QTreeView प्रोग्रामेटिक रूप से
- 23. जीमेल प्रोग्रामेटिक रूप से
- 24. पीडीएफ प्रोग्रामेटिक रूप से
- 25. R.String प्रोग्रामेटिक रूप से
- 26. ओएसएक्स प्रोग्रामेटिक रूप से
- 27. पीडीएफ प्रोग्रामेटिक रूप से
- 28. प्रोग्रामेटिक रूप से VB.NET
- 29. एंड्रॉइड में कोई एप्लिकेशन इंस्टॉल या नहीं होने पर प्रोग्रामेटिक रूप से कैसे जांचें?
- 30. प्रोग्रामेटिक रूप से
नोट: आपको शायद अपने पिछले प्रश्नों के कुछ जवाब "स्वीकार" करना चाहिए। आप इसे सर्वोत्तम उत्तर के बगल में हरे "टिक" आइकन पर क्लिक करके ऐसा करते हैं। –