Java 如何匹配我的手机';s密度到android-DPI目录图像

Java 如何匹配我的手机';s密度到android-DPI目录图像,java,android,eclipse,layout,lg,Java,Android,Eclipse,Layout,Lg,我有LG G3手机,我知道这款手机的屏幕分辨率是:1440 x 2560像素,5.5英寸(~534 ppi像素密度) 我在这里的另一个问题中看到: 可绘图文件夹: 流动的 res/drawable (default) res/drawable-ldpi/ (240x320 and nearer resolution) res/drawable-mdpi/ (320x480 and nearer resolution) res/drawable-hdpi/ (480x800,

我有LG G3手机,我知道这款手机的屏幕分辨率是:
1440 x 2560像素,5.5英寸(~534 ppi像素密度)

我在这里的另一个问题中看到:

可绘图文件夹:

流动的

res/drawable        (default)
res/drawable-ldpi/  (240x320 and nearer resolution)
res/drawable-mdpi/  (320x480 and nearer resolution)
res/drawable-hdpi/  (480x800, 540x960 and nearer resolution)
res/drawable-xhdpi/  (720x1280 - Samsung S3, Micromax Canvas HD etc)
res/drawable-xxhdpi/ (1080x1920 - Samsung S4, HTC one, Nexus 5, etc)
这是否意味着我需要在
xxxhdpi
目录中创建图像?
在我开始复制这么多图片之前,我需要确定
mdpi
xxxhdpi
之间的关系是什么

通过下面的代码,您可以识别设备对应的文件夹

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
switch(metrics.densityDpi){
    case DisplayMetrics.DENSITY_LOW://ldpi
        break;
    case DisplayMetrics.DENSITY_MEDIUM://mdpi
        break;
    case DisplayMetrics.DENSITY_HIGH://hdpi similarly extra high, double extra high also //available
        break;
}

正如Shiv所说,如果你想在各种设备上运行,你需要复制图像。

你读过吗?如果没有,你应该。另外,密度和分辨率是不同的。您可以拥有480x800、600x1024甚至更大的hdpi屏幕,具体取决于实际屏幕大小。它使用res/drawable xxxhdpi/作为我的LG密度,谢谢
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
switch(metrics.densityDpi){
    case DisplayMetrics.DENSITY_LOW://ldpi
        break;
    case DisplayMetrics.DENSITY_MEDIUM://mdpi
        break;
    case DisplayMetrics.DENSITY_HIGH://hdpi similarly extra high, double extra high also //available
        break;
}