Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. public class LayoutSizeActivity extends SherlockActivity{
  2.  
  3. public void LayoutSize(){
  4. //Determine screen size
  5. if ((getResources().getConfiguration().screenLayout &Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE)
  6. {
  7. Log.d("Screen Size: ", "LARGE");
  8. }
  9. else if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_NORMAL) {
  10. Log.d("Screen Size: ", "NORMAL");
  11. }
  12. else if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_SMALL) {
  13. Log.d("Screen Size: ", "SMALL");
  14. }
  15. else if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE) {
  16. Log.d("Screen Size: ", "XLARGE");
  17. }
  18. else {
  19. Log.d("Screen Size: ","UNKNOWN_CATEGORY_SCREEN_SIZE");
  20. }
  21.  
  22. //Determine density
  23. DisplayMetrics metrics = new DisplayMetrics();
  24. getWindowManager().getDefaultDisplay().getMetrics(metrics);
  25. int density = metrics.densityDpi;
  26.  
  27. if (density==DisplayMetrics.DENSITY_HIGH) {
  28. Log.d("Screen Density: ","HIGH");
  29. }
  30. else if (density==DisplayMetrics.DENSITY_MEDIUM) {
  31. Log.d("Screen Density: ","MEDIUM");
  32. }
  33. else if (density==DisplayMetrics.DENSITY_LOW) {
  34. Log.d("Screen Density: ","LOW");
  35. }
  36. else if (density==DisplayMetrics.DENSITY_XHIGH) {
  37. Log.d("Screen Density: ","XHIGH");
  38. }
  39. else if (density==DisplayMetrics.DENSITY_XXHIGH) {
  40. Log.d("Screen Density: ","XXHIGH");
  41. }
  42. else {
  43. Log.d("Screen Density: ","UNKNOWN_CATEGORY");
  44. }
  45. }
  46.  
  47. }
  48.  
  49. private LayoutSizeActivity layoutSize;
  50. layoutSize = new LayoutSizeActivity();
  51. layoutSize.LayoutSize();
  52.  
  53. private LayoutSizeActivity layoutSize;
  54. layoutSize = new LayoutSizeActivity();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement