package com.baru.checkdisplay; import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.Menu; import android.widget.TextView; /** * * <h3><b>MainActivity</b></h3></br> * * @author aincc@barusoft.com * @version 1.0.0 * @since 1.0.0 */ public class MainActivity extends Activity { private TextView info; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); info = (TextView) findViewById(R.id.info); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } @Override protected void onResume() { checkDisplay(); super.onResume(); } /** * * @since 1.0.0 */ private void checkDisplay() { DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); StringBuilder sb = new StringBuilder(); sb.append("< Display Information >\n\n"); sb.append("xdpi = ").append(displayMetrics.xdpi).append("\n"); sb.append("ydpi = ").append(displayMetrics.ydpi).append("\n"); sb.append("scaledDensity = ").append(displayMetrics.scaledDensity).append("\n"); sb.append("densityDpi = ").append(displayMetrics.densityDpi).append("\n"); sb.append("density = ").append(displayMetrics.density).append("\n"); sb.append("widthPixels = ").append(displayMetrics.widthPixels).append("\n"); sb.append("heightPixels = ").append(displayMetrics.heightPixels).append("\n"); // API Level 13 // Point outSize = new Point(); // getWindowManager().getDefaultDisplay().getSize(outSize); // sb.append("width = ").append(outSize.x).append("\n"); // sb.append("height = ").append(outSize.y).append("\n"); // px = dp * displayMetrics.densityDpi info.setText(sb.toString()); } }