Java 计算设备有多少DPI宽度

Java 计算设备有多少DPI宽度,java,android,Java,Android,在中,我可以为(例如)具有最小可用宽度(以dp单位为单位)的设备使用备用资源,在该设备上应使用由值定义的资源 因此,通过创建“w720dp”文件夹,可以为特定的平板电脑创建资源。 我想知道如何通过编程计算特定设备的宽度 提前谢谢 您可以获得像素 DisplayMetrics metrics = context.getResources().getDisplayMetrics(); int width = metrics.widthPixels; int height = metrics.heig

在中,我可以为(例如)具有最小可用宽度(以dp单位为单位)的设备使用备用资源,在该设备上应使用由值定义的资源

因此,通过创建“w720dp”文件夹,可以为特定的平板电脑创建资源。 我想知道如何通过编程计算特定设备的宽度


提前谢谢

您可以获得像素

DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;
然后除以像素密度

float density  = metrics.density;
这可能有助于()以像素为单位告诉您dpi和宽度。