리소스 폴더 내에 tabHost (drawable-hdpi 및 doubleable 해상도의 drawable-mdpi) 아이콘이있는 애플리케이션이 있습니다. 그 아이콘은 스마트 폰이나 태블릿 경우 적절한 폴더에서 호출됩니다. 그러나, 나는 데이터/데이터 경로 및 res/drawable 폴더에서 아이콘을 얻을 필요가있다. 적절한 이미지를로드하기 위해 스마트 폰이나 태블릿을 어떻게 차별화 할 수 있습니까? 고맙습니다.android 스마트 폰 또는 태블릿을 구별하는 방법
/**
* Checks if the screen is above the given size
* @param activity activity screen
* @param screenSize size of screen to evaluate
* @return True if its equal/above, else false
*/
public static boolean isTablet(Activity activity, int screenSize)
{
Display display = activity.getWindowManager().getDefaultDisplay();
DisplayMetrics displayMetrics = new DisplayMetrics();
display.getMetrics(displayMetrics);
int width = displayMetrics.widthPixels/displayMetrics.densityDpi;
int height = displayMetrics.heightPixels/displayMetrics.densityDpi;
double screenDiagonal = Math.sqrt(width * width + height * height);
return (screenDiagonal >= ((double)screenSize));
}