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;