pda/zhuike/.svn/pristine/76/765f14985830c2e3785c4278aee...

53 lines
1.2 KiB
Plaintext

package com.novelbook.android.filechooser;
import android.content.Context;
import android.graphics.Point;
import android.util.Log;
import android.view.Display;
import android.view.WindowManager;
import com.novelbook.android.MyApp;
public class AndroidUtilities {
public static float density = 1;
public static Point displaySize = new Point();
static {
density = MyApp.applicationContext.getResources()
.getDisplayMetrics().density;
checkDisplaySize();
}
public static int dp(float value) {
return (int) Math.ceil(density * value);
}
public static float dpf2(float value) {
return density * value;
}
public static void checkDisplaySize() {
try {
WindowManager manager = (WindowManager) MyApp.applicationContext
.getSystemService(Context.WINDOW_SERVICE);
if (manager != null) {
Display display = manager.getDefaultDisplay();
if (display != null) {
if (android.os.Build.VERSION.SDK_INT < 13) {
displaySize
.set(display.getWidth(), display.getHeight());
} else {
display.getSize(displaySize);
}
Log.e("tmessages", "display size = " + displaySize.x+ " " + displaySize.y);
}
}
} catch (Exception e) {
Log.e("tmessages", e.toString());
}
}
}