勾选文件夹";res";在android应用程序中使用
启动android应用程序时,操作系统会检测屏幕分辨率,并使用文件夹勾选文件夹";res";在android应用程序中使用,android,size,screen,directory,screen-resolution,Android,Size,Screen,Directory,Screen Resolution,启动android应用程序时,操作系统会检测屏幕分辨率,并使用文件夹mdpi、hdpi、xhdpi或xxhdpi中包含的图形 我的问题是:有没有办法知道使用android的文件夹 例如,如果我能得到一个表示值“mdpi”或“xxhdpi”的变量,那就太好了 我搜索过,但我总是想办法获得分辨率,我想确定哪个文件夹是“res”,将使用Android 提前非常感谢您试试这个方法,希望对您有所帮助 private String getTheDeviceType(Context mContext) {
mdpi、hdpi、xhdpi
或xxhdpi
中包含的图形
我的问题是:有没有办法知道使用android的文件夹
例如,如果我能得到一个表示值“mdpi”
或“xxhdpi”
的变量,那就太好了
我搜索过,但我总是想办法获得分辨率,我想确定哪个文件夹是“res”,将使用Android
提前非常感谢您试试这个方法,希望对您有所帮助
private String getTheDeviceType(Context mContext) {
try {
switch (mContext.getResources().getDisplayMetrics().densityDpi) {
case DisplayMetrics.DENSITY_LOW:
return "ldpi";
case DisplayMetrics.DENSITY_MEDIUM:
return "mdpi";
case DisplayMetrics.DENSITY_HIGH:
return "hdpi";
case DisplayMetrics.DENSITY_XHIGH:
return "xhdpi";
case DisplayMetrics.DENSITY_XXHIGH:
return "xxhdpi";
}
} catch (Throwable e) {
}
return "";
}
试试这个
switch (getResources().getDisplayMetrics().densityDpi) {
case DisplayMetrics.DENSITY_LOW:
// ...
break;
case DisplayMetrics.DENSITY_MEDIUM:
// ...
break;
case DisplayMetrics.DENSITY_HIGH:
// ...
break;
case DisplayMetrics.DENSITY_XHIGH:
// ...
break;
}
并且也参考这个。