如题,由于DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm); 这个函数需要extent activity,一定要先打开这个ui,麻烦,请问有没有方法可以不打开UI,在服务中获取屏幕的分辨率?
getWindowManager().getDefaultDisplay().getMetrics(dm); 这个函数需要extent activity,一定要先打开这个ui,麻烦,请问有没有方法可以不打开UI,在服务中获取屏幕的分辨率?
解决方案 »
- 在线等!mapView.getOverlays().add(new MyOverlay());后程序崩溃
- 方法调用线程,怎样返回线程的值
- attach of thread 'binder thread #3'failed
- 求助关于nio的问题
- android重力传感器
- android sdk没有提供的功能,如何实现
- android 解析json
- android中调用Integer.parseInt方法报错
- Android程序 不同分辨率机型 美工如何作图
- android上QT开发接收不到UDP数据包
- ListView动态适应内容长度
- SQLite,删除表中数据怎么删除了以后,再点删除还会返回删除成功
int width = display.getWidth();int height = display.getHeight();
试试
WindowManager wm = (WindowManager)getSystemService(“window”);
//具体返回对象是WindowMangerIml类
Display display = wm.getDefaultDisplay();
DisplayMetrics dm = new DisplayMetrics();
dm.getMetrics(dm); //这样即可
2楼:The method getMetrics(DisplayMetrics) is undefined for the type DisplayMetrics
WindowManager wm = (WindowManager)getSystemService(“window”);
//具体返回对象是WindowMangerIml类
Display display = wm.getDefaultDisplay();
DisplayMetrics dm = new DisplayMetrics();
display .getMetrics(dm); //这样即可