91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
宁阳县| 噶尔县| 桐柏县| 额尔古纳市| 芮城县| 诸城市| 巴东县| 洛浦县| 余江县| 海城市| 西平县| 黑河市| 崇文区| 田阳县| 屏边| 赣州市| 博白县| 保定市| 湘阴县| 永昌县| 遂川县| 永安市| 垦利县| 和平县| 闽侯县| 高安市| 句容市| 镇江市| 沁源县| 绥德县| 东明县| 佳木斯市| 湘乡市| 深圳市| 丹阳市| 历史| 武威市| 延津县| 米林县| 休宁县| 县级市|