Use better DPI on Android.

This commit is contained in:
Sacha
2013-11-28 15:44:01 +10:00
parent 638a859c13
commit bd6a94c6ec
@@ -218,6 +218,8 @@ public class NativeActivity extends Activity {
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int dpi = metrics.densityDpi;
// We only use dpi to calculate the width. Smaller aspect ratios have giant text despite high DPI.
dpi = dpi * (srcWidth/srcHeight) / (16/9); // Adjust to 16:9
String deviceType = Build.MANUFACTURER + ":" + Build.MODEL;
String languageRegion = Locale.getDefault().getLanguage() + "_" + Locale.getDefault().getCountry();