Java tutorial
//package com.java2s; //License from project: Open Source License import android.content.Context; import android.util.DisplayMetrics; import android.view.WindowManager; public class Main { public static double getScreenPhysicalSize(Context ctx) { DisplayMetrics dm = getDisplayMetrics(ctx); double diagonalPixels = Math.sqrt(Math.pow(dm.widthPixels, 2) + Math.pow(dm.heightPixels, 2)); return diagonalPixels / (160 * dm.density); } public static DisplayMetrics getDisplayMetrics(Context ctx) { DisplayMetrics dm = new DisplayMetrics(); ((WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getMetrics(dm); return dm; } }