android获取屏幕
1. android获取屏幕截图的方法是怎样的
最基本的通用的截图方式,电源键+home键。不同品牌的手机也会有不同的截图方式,像小米有专用的截图功能键,三指同时下拉也能截屏;华为好像用指关节双击屏幕就能截屏。
2. 怎样获取Android手机屏幕的大小
要获取手机屏幕大小,其实太简单,只要用尺量取屏幕对角尺寸(单位:mm)。然后用这个尺寸除以25.4,就得到英寸了。譬如:127mm/25.4=5.0 英寸。
3. android获取屏幕的分辨率方法有哪几种
获取屏幕分辨率的方式如下:
一、在activity中
1、DisplayMetrics dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
2、DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
二、在service中
DisplayMetrics dm = new DisplayMetrics();
dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
4. Android中的手机屏幕像素的几种获取方式
使用Activity类中的方法来获取,使用范围是在Activity的类及子类中和有传入Activity类及子类的对象参数的方法中使用
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 通过Activity类中的getWindowManager()方法获取窗口管理,再调用getDefaultDisplay()方法获取获取Display对象
Display display = getWindowManager().getDefaultDisplay();
// 方法一(推荐使用)使用Point来保存屏幕宽、高两个数据
Point outSize = new Point();
// 通过Display对象获取屏幕宽、高数据并保存到Point对象中
display.getSize(outSize);
// 从Point对象中获取宽、高
int x = outSize.x;
int y = outSize.y;
// 通过吐司显示屏幕宽、高数据
Toast.makeText(this, "手机像素为:" + x + "x" + y, Toast.LENGTH_LONG).show();
// 方法二(不推荐使用)直接通过Display对象获取屏幕宽、高数据
int width = display.getWidth();
int height = display.getHeight();
// 通过吐司显示屏幕宽、高数据
Toast.makeText(this, "手机像素为:" + width + "x" + height, Toast.LENGTH_LONG).show();
}
}
5. android获取屏幕的分辨率方法有几种
获取屏幕分辨率的方式如下:
一、在activity中
1、DisplayMetrics dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
2、DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
二、在service中
DisplayMetrics dm = new DisplayMetrics();
dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
6. 在android中如何获取显示器屏幕大小
// 通过WindowManager获取
java">DisplayMetricsdm=newDisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
System.out.println("heigth:"+dm.heightPixels);
System.out.println("width:"+dm.widthPixels);
// 通过Resources获取
DisplayMetricsdm2=getResources().getDisplayMetrics();
System.out.println("heigth2:"+dm2.heightPixels);
System.out.println("width2:"+dm2.widthPixels);
// 获取屏幕的默认分辨率
Displaydisplay=getWindowManager().getDefaultDisplay();
System.out.println("width-display:"+display.getWidth());
System.out.println("heigth-display:"+display.getHeight());
7. android如何获取整个屏幕大小
有两种方式:(获取到的大小准确度与手机的类型有关,google手机你还需要加上底部栏)
1.
WindowManager
wm
=
(WindowManager)
getContext()
.getSystemService(Context.WINDOW_SERVICE);
int
width
=
wm.getDefaultDisplay().getWidth();
int
height
=
wm.getDefaultDisplay().getHeight();
2.
WindowManager
wm
=
this.getWindowManager();
int
width
=
wm.getDefaultDisplay().getWidth();
int
height
=
wm.getDefaultDisplay().getHeight();
8. 怎样获取Android手机屏幕的大小(分辨率、密度)
下面的代码即可获取屏幕的尺寸: 在一个Activity的onCreate方法中,编写以下代码: DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; // 宽度(PX) int height = metric.heightPixels; // 高度(PX) float density = metric.density; // 密度(0.75 / 1.0 / 1.5) int densityDpi = metric.densityDpi; // 密度DPI(120 / 160 / 240) 需要注意的是,在一个低密度的小屏手机上,仅靠上面的代码是不能获取正确的尺寸的。 所以,需要在工程的AndroidManifest.xml文件中,加入supports-screens节点,如下: <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:resizeable="true" android:anyDensity="true" /> 这样当前的Android程序就支持了多种分辨率,那么就可以得到正确的物理尺寸了。
9. android编程:android中如何获取屏幕大小
Displaydisplay=getWindowManager().getDefaultDisplay();
Pointsize=newPoint();
display.getSize(size);
intwidth=size.x;
intheight=size.y;