Kullandığım cihazın GPS özelliği olup olmadığını öğrenmek için bana yardımcı olacak bir kod bulmaya çalışıyorum? GPS'in etkin olup olmadığını bilmek istemiyorum. Cihazın GPS donanımı olup olmadığını öğrenmek istiyorum.Program aracılığıyla cihaz desteğini bulun GPS mi buldunuz değil mi?
cevap
Evet, bu yapılabilir.
LocationManager.getAllProviders()
numaralı telefonu arayabilir ve listede LocationManager.GPS_PROVIDER
'un bulunup bulunmadığını kontrol edebilirsiniz.
Sadece referans olarak, piyasaya sürülen tüm Android telefonların bir GPS ile birlikte geldiğine inanıyorum. Android'in endişe verici olduğu bir şey değil, ör. GPS, PackageManager.getSystemAvailableFeatures()
tarafından döndürülen cihaz özelliklerinden biri olarak bahsediyor.
Teşekkürler Christopher –
Şu anda hepsinde GPS var ama gelecekte bazı tabletler olmayabilir (Sanırım K-Mart tablet aslında değil). – matto1990
@RockOn Bu sorunun cevabını bulduysanız, kabul edebilir misiniz? –
Ayrıca LocationManager.isProviderEnabled (String sağlayıcı) yöntemi de vardır.
Bu yanlış bir cevaptır. Sorudan alıntı: "GPS'in etkinleştirilip devre dışı bırakıldığını bilmek istemiyorum." – Namenlos
Eski bir soru ama aktif ya da değil, bu değil varsa yanlış VE doğru olacaktır
private boolean hasGpsSensor(){
PackageManager packMan = getPackageManager();
return packMan.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
}
kullanmanın daha kolay buldum, o yüzden bu ikisi ile
private boolean isGpsEnabled(){
LocationManager manager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
return manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
}
sonra bu kullanılmış GPS'in mevcut olup olmadığını, aktif veya devre dışı bırakılmış olduğunu bileceksiniz
Kısa. Özlü. Doğru. OP'ye iyi cevap. Çok bilgilendirici. Teşekkür ederim! – 1111161171159459134
- 1. İrtibatın iMessage desteğini program aracılığıyla kontrol edin
- 2. Android'de WiFi ve GPS Bağlantısı mı Var mı, Değil mi?
- 3. jQuery desteğini VEYA seçicilerinde mi yapıyor?
- 4. CLion'da C++ 14 desteğini etkinleştirin mi?
- 5. Program aracılığıyla bir UIView
- 6. -lobjc'ye veya -lobjc'ye değil mi?
- 7. Program aracılığıyla Özelleştirme UITableViewCell
- 8. Neden bu basit program std :: rotate kullanarak derleme değil mi?
- 9. ko.applyBindings senkronize mi, senkronize değil mi?
- 10. geçici bir l değeri mi değil mi?
- 11. Bu yasadışı değil mi?
- 12. UIButton.layer.cornerRadius mevcut değil mi?
- 13. DbContext derleme değil mi?
- 14. bölüm dolu, değil mi?
- 15. Sütun mevcut değil mi?
- 16. Bir modül açıklaması bekleniyor, başka bir şey mi buldunuz?
- 17. GPS ayarları bir android cihaz nasıl açılır?
- 18. Fotoğraf uygulamasını program aracılığıyla açın
- 19. Program işlevine program aracılığıyla erişme
- 20. Android profillerini program aracılığıyla değiştir
- 21. ConfigureAwait (false) gerekli değil, değil mi?
- 22. , fs.createReadStream kaynağından ENOENT değil mi?
- 23. org.apache.http.entity.ContentType artık Apache'de değil mi?
- 24. npm komutu - sudo değil mi?
- 25. , GC.MaxGeneration Hiç 2 değil mi?
- 26. MediaDefiningClass Nesnesi yinelenemez değil mi?
- 27. appendTo() bir işlev değil mi?
- 28. Güncelleştirme özellikleri boş değil mi?
- 29. Nunjucks nl2br mevcut değil mi?
- 30. angular2 Kesinlikle Replekste değil mi?
Not: Muhtemelen önceki sorularınızın bazı cevaplarını "kabul etmelisiniz". Bunu, en iyi cevabın yanındaki yeşil "onay" simgesini tıklatarak yaparsınız. –