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());
}
}