Uygulamamın bir sdcard depolama aygıtının bulunmasını gerektirdiğini tahmin ediyorum. Aygıtı bir depolama seçenekleri bildirimi için nasıl sorgularım?Aygıtın bir sdcard'a sahip olup olmadığı nasıl algılanır?
5
A
cevap
5
getExternalStorageState()
'u kullanabilirsiniz. Geliştirici sitesi (linked here), harici SD kartın varlığını kontrol etmek için ve yazıp yazamayacağınız için önerilen yolun kısa bir pasajına sahiptir.
0
Bu çalışıyor ve çok kolay
TextView state = (TextView) findViewById(R.id.sdcardstatus);
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
state.setText("SD card is present");
} else {
state.setText("SD card is not present");
}
anlama Ya da bu tutorial
MUTLU KODLAMA üzerinde başvurmak için!
+0
Bu, her zaman dahili harici depolamalı telefonlarla 'true' döndürür –
İlgili konular
- 1. Bir sinyalin bir hata tetiklenmeden var olup olmadığı nasıl algılanır
- 2. IIS 7'de ASP.NET'in etkin olup olmadığı nasıl algılanır
- 3. Giriş akışının boş olup olmadığı nasıl algılanır (EOF değil)?
- 4. Aygıtın hücresel ağa sahip olup olmadığını kontrol edin
- 5. Sınıfın DataContract özniteliğine sahip olup olmadığı nasıl bulunur?
- 6. Sistemin MFC'de gereken yazı tipine sahip olup olmadığı nasıl bulunur?
- 7. Belirli bir aygıtın SIM donanım desteği olup olmadığını nasıl öğrenebilirim?
- 8. Tetikleyicinin geçersiz olup olmadığı nasıl kontrol edilir?
- 9. Bir değişkenin bir Moment.js nesnesi olup olmadığı nasıl test edilir?
- 10. Aygıtın iPad olup olmadığını kontrol etme
- 11. NSString'in latin tabanlı olup olmadığı nasıl belirlenir?
- 12. SQL sorgusunun SELECT olup olmadığı nasıl belirlenir?
- 13. Yerel Kopyalama'nın gerekli olup olmadığı nasıl belirlenir
- 14. VFPOLEDB sağlayıcısının yüklü olup olmadığı nasıl belirlenir?
- 15. ServletRequest'in PreflightRequest olup olmadığı nasıl belirlenir?
- 16. Bir nesnenin belirli bir yönteme/özelliğe sahip olup olmadığı nasıl kontrol edilir?
- 17. Oturumun geçersiz olup olmadığı nasıl kontrol edilir
- 18. UISwitch'in açık/kapalı olup olmadığı nasıl belirlenir?
- 19. Bir yolun başka bir alt dizini olup olmadığı nasıl belirlenir?
- 20. Java'da bir karakterin bir harf olup olmadığı nasıl belirlenir?
- 21. Bir şeyin belirli bir kümenin üyesi olup olmadığı nasıl belirlenir?
- 22. Bir işlemin Windows 7'de yerel C++ kullanılarak yükseltilmiş ayrıcalıklara sahip olup olmadığı nasıl kontrol edilir?
- 23. Bir noktanın sınırın üstünde veya altında olup olmadığı nasıl belirlenir?
- 24. Bir derleme zamanında türün lambda ifadesi olup olmadığı nasıl belirlenir?
- 25. C# Bir sayının diğerinin katı olup olmadığı nasıl belirlenir?
- 26. Belirli bir yerde musluğun olup olmadığı nasıl kontrol edilir
- 27. Sınıfın başka bir sınıfın alt sınıfı olup olmadığı nasıl belirlenir?
- 28. Sınıf referansı bir arabirim olup olmadığı nasıl belirlenir?
- 29. Bir dosya tanıtıcısının aranabilir olup olmadığı nasıl belirlenir?
- 30. Tarihin bir hafta sonu olup olmadığı nasıl belirlenir (lubridate kullanılmıyor)
Sorunu tam olarak ele almıyor. Ek harici belleği desteklemek için cihazın SD Kart yuvasına sahip olup olmadığını belirlemenin herhangi bir yolu var mı? Cevap, cihazın harici SD Kart'ı desteklediği senaryoyu ele almaz, ancak şu anda monte edilmemiştir. –
Şu anda aynı sorunu yaşıyorum ve bu çözüm çalışmaz, 'Environment.isExternalStorageRemovable() 'yöntemi her zaman' false 'döndürür. Ayrıca API 11 yöntemi 'Environment.isExternalStorageEmulated()' kullandım ve telefonun içindeki SD kartlı veya SD kartsız olarak her zaman 'true' döndürdüm, bunu çözmem gerekiyor! –