當您啓動一個android應用程序時,操作系統檢測到屏幕分辨率並使用文件夾mdpi, hdpi, xhdpi
或xxhdpi
中包含的圖形。檢查安卓應用中使用的文件夾「res」
我的問題是:有什麼辦法知道使用android的文件夾?
例如,將是完美的,如果我能得到一個變量,表示該值"mdpi"
或"xxhdpi"
...
我搜查,但我總能找到辦法來獲得的分辨率,我想肯定是將使用Android的文件夾「res」。
非常感謝你提前
當您啓動一個android應用程序時,操作系統檢測到屏幕分辨率並使用文件夾mdpi, hdpi, xhdpi
或xxhdpi
中包含的圖形。檢查安卓應用中使用的文件夾「res」
我的問題是:有什麼辦法知道使用android的文件夾?
例如,將是完美的,如果我能得到一個變量,表示該值"mdpi"
或"xxhdpi"
...
我搜查,但我總能找到辦法來獲得的分辨率,我想肯定是將使用Android的文件夾「res」。
非常感謝你提前
嘗試此方法希望這可以幫助你
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;
}
,也指這個。 How to check an Android device is HDPI screen or MDPI screen?
完美!謝謝 :)) – Sergio76