Senza alcun frammento di codice per l'applicazione, come ottenere la risoluzione dello schermo e la lunghezza dello schermo. Come posso scoprire se il dispositivo è ldpi, mdpi, hdpi o xhdpi?Come trovare il dispositivo come LDPI MDPI HDPI o XHDPI
risposta
Edit: uso DisplayMetrics
per ottenere la densità dello schermo
getResources().getDisplayMetrics().densityDpi;
questo restituirà il valore int che rappresenta le seguenti costanti. 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;
}
Questo restituirà seguenti costanti in base thsi è possibile identificare il dispositivo
Prova questo
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;
La variabile di densità è una costante definita in DisplayMetrics corrispondente ai diversi dpis.
Non voglio codificare - vedere il cellulare potrei? Scopo: Samsung S4 sta arrivando sul mercato a marzo - Voglio conoscere la densità, – Sreeram
Usa google e cerca poi. E poi stai chiedendo sul sito sbagliato: questo è un sito per porre domande di programmazione, non sulle specifiche del dispositivo. –
Samsung S4 è XHDPI –
- 1. Android hdpi/mdpi/ldpi per cartella Valori?
- 2. dimensioni grafici per hdpi/ldpi/MDPI
- 3. Drawable-hdpi, Drawable-mdpi, Drawdable-ldpi Android
- 4. Risoluzione immagine per mdpi, hdpi, xhdpi e xxhdpi
- 5. Se una risorsa disegnabile è previsto ldpi, MDPI, hdpi, xhdpi, questo drawable non ha bisogno di previsto nodpi?
- 6. Dimensioni dello schermo Android in pixel per ldpi, mdpi, hpdi?
- 7. Android studio 1.0 non visualizza drawable-hdpi, drawable-xhdpi, drawable-mdpi, drawable-xxhdpi
- 8. Perché Android cerca risorse QVGA nell'ordine sbagliato mdpi> hdpi> ldpi?
- 9. Come utilizzare 9 immagini di patch in Android per densità di 2 differenti (come mdpi, ldpi, hdpi).?
- 10. Problema dell'emulatore Android Eclipse: esegue WVGA (hdpi) come schermo mdpi
- 11. immagine mdpi è troppo piccolo per 10" tablet android
- 12. come sapere quale telefono supporta quale layout (hdpi, mdpi e xhpi)?
- 13. È possibile utilizzo drawable-MDPI-fr, drawable-hdpi-fr, drawable-ldpi-fr, per la localizzazione con diverse risoluzioni
- 14. Come dire esplicitamente che l'applicazione non supporta i dispositivi LDPI
- 15. Come scoprire quale risorsa drawble viene utilizzata?
- 16. Ajax La chiamata non funziona sul dispositivo mobile utilizzando IONIC
- 17. Force tablet per utilizzare le risorse xhdpi
- 18. 1x1 Widget Android mostra come widget 2x2 sullo schermo WXGA720
- 19. Come riavviare o spegnere il dispositivo Genymotion?
- 20. Galaxy Note II - valori-xhdpi o valori-grandi?
- 21. di Android: Ottenere "Impossibile ricaricare lista AVD:" errore al momento dell'esecuzione
- 22. ionica icona di Android non stesso originale dimensione del rapporto segnale/rumore
- 23. Perche 'xxhdpi' non è consentito il valore del parametro screenDensity nel manifesto [compresse Limitazione]
- 24. Android: come trovare il frame rate di un dispositivo?
- 25. Su quali dispositivi hardware Android devo eseguire il test?
- 26. Come layout-sw600dp, alternativa per il drawable
- 27. Aggiunta di risorse estraibili utilizzando Cordova
- 28. Rendi l'app Android non disponibile per i tablet
- 29. Come rinominare il dispositivo genymotion?
- 30. Le risorse/icone LDPI Android sono ancora necessarie?
No, non desidero codificare e trovare il tipo di dispositivo? – Sreeram
il suo tipo di ritardo ma c'era questa app sul playstore che ti farà ottenere ciò che stai cercando senza scrivere uno snippet di codice, ma sfortunatamente l'app viene rimossa da Google Play Store ma sono stato in grado di estrarre l'apk dal mio dispositivo installato e l'ho caricato al seguente link: https://www.mediafire.com/?2jccjo17mvxgljt Spero che questo ti aiuti a ottenere ciò che stai cercando. Fammi sapere se questo ti ha aiutato o meno –
Se desideri un riferimento rapido, Google fornisce i dettagli sullo schermo di alcuni dispositivi popolari: https://design.google.com/devices/ – rpattabi