Uygulama için herhangi bir kod parçacığı olmadan, ekran çözünürlüğü ve ekranın uzunluğu nasıl elde edilir. Cihazın ldpi, mdpi, hdpi veya xhdpi olup olmadığını nasıl bulabilirim?Aygıt LDPI MDPI HDPI veya XHDPI olarak nasıl bulunur?
cevap
Düzenleme: kullanım DisplayMetrics
aşağıdaki sabitleri temsil int değeri döndürecektir ekrana
getResources().getDisplayMetrics().densityDpi;
bu yoğunluğunu elde etmek. Bu
int screenSize = getResources().getConfiguration().screenLayout &
Configuration.SCREENLAYOUT_SIZE_MASK;
switch(screenSize) {
case Configuration.SCREENLAYOUT_SIZE_LARGE:
Toast.makeText(this, "Large screen",Toast.LENGTH_LONG).show();
break;
case Configuration.SCREENLAYOUT_SIZE_NORMAL:
Toast.makeText(this, "Normal screen",Toast.LENGTH_LONG).show();
break;
case Configuration.SCREENLAYOUT_SIZE_SMALL:
Toast.makeText(this, "Small screen",Toast.LENGTH_LONG).show();
break;
default:
Toast.makeText(this, "Screen size is neither large, normal or small" , Toast.LENGTH_LONG).show();
}
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int density = dm.densityDpi;
deneyin cihazı
belirleyebilir Thsi dayalı DisplayMetrics.DENSITY_LOW ,DisplayMetrics.DENSITY_MEDIUM, DisplayMetrics.DENSITY_HIGH, DisplayMetrics.DENSITY_XHIGH
int density= getResources().getDisplayMetrics().densityDpi;
switch(density)
{
case DisplayMetrics.DENSITY_LOW:
Toast.makeText(context, "LDPI", Toast.LENGTH_SHORT).show();
break;
case DisplayMetrics.DENSITY_MEDIUM:
Toast.makeText(context, "MDPI", Toast.LENGTH_SHORT).show();
break;
case DisplayMetrics.DENSITY_HIGH:
Toast.makeText(context, "HDPI", Toast.LENGTH_SHORT).show();
break;
case DisplayMetrics.DENSITY_XHIGH:
Toast.makeText(context, "XHDPI", Toast.LENGTH_SHORT).show();
break;
}
Bu dönecektir aşağıdaki sabitler
Yoğunluk değişkeni, farklı dpis'e karşılık gelen DisplayMetrics'de tanımlanmış bir sabittir.
Kod yazmak istemiyorum - cep telefonunu görebilir miyim? Amaç: Samsung S4, Mart ayında piyasaya geliyor - Yoğunluğu bilmek istiyorum, – Sreeram
Google'ı kullan ve ara. Ve sonra yanlış siteyi soruyorsunuz - bu, cihaz özellikleriyle ilgili değil, programlama sorularını sormak için bir sitedir. –
Samsung S4, XHDPI'dir –
- 1. android: ldpi/mdpi klasörlerini silme tuzakları
- 2. Android neden yanlış sırayla QVGA kaynakları arıyor mdpi> hdpi> ldpi?
- 3. Android studio 1.0 drawable-hdpi, drawable-xhdpi, drawable-mdpi, drawable-xxhdpi'yi görüntüleyemiyor.
- 4. Android xhdpi icons
- 5. Düzen veya aygıt tabanlı olarak düzenleme değiştir
- 6. Farklı aygıt türlerinde aynı uygulamayı yükleme boyutu
- 7. iyonik android simgesi aynı değildir orijinal boyut/oran
- 8. PreferenceActivity nasıl kullanılır veya "bulunur"?
- 9. Android yük çekilebilir programlama ve yeniden boyutlandırmak o
- 10. Çizilebilir ve çekilebilir mdpi
- 11. 1x1 Android Widget, WXGA720 ekranında 2x2 tarihinde eklendi
- 12. Cordova
- 13. Android Action Bar Icon Pack'deki büyük simgeler nerede?
- 14. Hangi Android donanım aygıtlarında test yapmalıyım?
- 15. Gezinme çekmecesinde bir resim ne boyutta olmalıdır?
- 16. Aygıt, libGDX
- 17. Meteor aygıt algılama android veya ios?
- 18. Resumbs/draw/hdpi klasöründe Thumbs.db dosyası
- 19. Linux'taki diğer dizinlerin veya dosyaların temel olarak yumuşak veya sabit bağlantıları olan tüm dosyalar nasıl bulunur?
- 20. farklı çekilebilir çözünürlükler
- 21. Android ekran çözünürlükleri
- 22. Windows Mobile Aygıt Emülatörü - nasıl kalıcı olarak yapılandırma kaydetmek için?
- 23. Android Durum Çubuğu Simge Boyutu - Cordova/PhoneGap Plugin
- 24. Aygıt yönlendirmesi xcode olarak değiştirildiğinde, bir xib'yi nasıl yüklerim?
- 25. layout-sw600dp gibi, kullanılabilir
- 26. Galaxy Mega vs diğer Phablets ve Android Manifest
- 27. Android Galaxy Tab: Başlatma simgesi neden pembe kenarlıkla çevrili?
- 28. Aygıt belirteci, aygıt kimliği kadar benzersiz mi?
- 29. Android Farklı Menü Kaynakları
- 30. USB arabirimi talep edilemiyor (Aygıt meşgul veya kaynak meşgul)
Hayır, aygıt türünü kodlamak ve bulmak istemiyorum? – Sreeram
Geç bir tür ama bir kod parçacığı yazmadan ama ne yazık ki app google oyun deposundan kaldırılır ama ne ben yüklü cihazımdan apk ayıklamak mümkün oldu ne size aradığınızı almak için playstore üzerinde bu uygulama vardı Aşağıdaki bağlantıya yüklediniz: https://www.mediafire.com/?2jccjo17mvxgljt Bu, aradığınız şeyi elde etmenize yardımcı olur. –
Yardımı yapıp yapmadığınızı bana bildirin. Hızlı başvuru almak isterseniz, Google birkaç popüler cihazın ekran ayrıntılarını sunar: https://design.google.com/devices/ – rpattabi