中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Android getLaunchDisplayId怎樣獲取屏幕尺寸

小樊
83
2024-10-11 18:35:16
欄目: 編程語言

在Android中,getLaunchDisplayId()方法本身并不提供直接獲取屏幕尺寸的功能。getLaunchDisplayId()主要用于獲取啟動顯示ID,它與設備的顯示模式相關聯,但并不包含屏幕尺寸信息。

要獲取屏幕尺寸,你可以使用DisplayMetrics類。以下是一個示例代碼,展示了如何使用DisplayMetrics來獲取屏幕的寬度和高度:

import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.WindowManager;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 獲取WindowManager服務
        WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);

        // 獲取默認顯示
        Display display = windowManager.getDefaultDisplay();

        // 創建DisplayMetrics對象以存儲屏幕尺寸信息
        DisplayMetrics displayMetrics = new DisplayMetrics();

        // 將默認顯示的度量值填充到DisplayMetrics對象中
        display.getMetrics(displayMetrics);

        // 從DisplayMetrics對象中獲取屏幕寬度和高度
        int screenWidth = displayMetrics.widthPixels;
        int screenHeight = displayMetrics.heightPixels;

        // 打印屏幕尺寸信息
        System.out.println("Screen width: " + screenWidth);
        System.out.println("Screen height: " + screenHeight);
    }
}

請注意,上述代碼需要在Activity的onCreate()方法中執行,因為它需要訪問與窗口管理器相關的系統服務。此外,getLaunchDisplayId()方法在設備啟動時調用,用于獲取啟動時的顯示ID,而不是用于獲取屏幕尺寸。

0
吉林省| 蒲城县| 寿宁县| 翁牛特旗| 江陵县| 龙里县| 金平| 行唐县| 衡水市| 准格尔旗| 庆元县| 伊宁市| 江西省| 广灵县| 灵山县| 楚雄市| 上栗县| 遂平县| 台中县| 灯塔市| 建瓯市| 简阳市| 平昌县| 华宁县| 内江市| 聂拉木县| 房山区| 上虞市| 安吉县| 宜黄县| 仙游县| 高邮市| 集安市| 宝鸡市| 扶沟县| 沛县| 东阿县| 白山市| 保亭| 海原县| 桂东县|