android计算屏幕尺寸dpi

embedded/2025/2/27 14:46:59/

说明:
我计划用一个Android程序,打印出平板屏幕的尺寸,大小,dpi等参数信息
效果图:

分辨率: 1280x752DPI: 213物理尺寸(英寸): 对角线 9.4

step1:

package com.example.myapplication;import android.os.Bundle;
import android.util.DisplayMetrics;
import android.util.Log;
import androidx.appcompat.app.AppCompatActivity;public class TestActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_test);printScreenInfo();}private void printScreenInfo() {DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);// 分辨率int widthPixels = metrics.widthPixels;int heightPixels = metrics.heightPixels;// DPI(密度分级)int densityDpi = metrics.densityDpi;// 屏幕物理尺寸计算(英寸)float widthInches = (float) widthPixels / metrics.xdpi;float heightInches = (float) heightPixels / metrics.ydpi;float diagonalInches = (float) Math.sqrt(Math.pow(widthInches, 2) + Math.pow(heightInches, 2));Log.e("ScreenInfo", "分辨率: " + widthPixels + "x" + heightPixels);Log.e("ScreenInfo", "DPI: " + densityDpi);Log.e("ScreenInfo", "物理尺寸(英寸): 对角线 " + String.format("%.1f", diagonalInches));}
}

http://www.ppmy.cn/embedded/167552.html

相关文章

【LLM】本地部署LLM大语言模型+可视化交互聊天,附常见本地部署硬件要求(以Ollama+OpenWebUI部署DeepSeekR1为例)

【LLM】本地部署LLM大语言模型可视化交互聊天,附常见本地部署硬件要求(以OllamaOpenWebUI部署DeepSeekR1为例) 文章目录 1、本地部署LLM(以Ollama为例)2、本地LLM交互界面(以OpenWebUI为例)3、本…

从哪里下载WinPrefetchView最安全?

WinPrefetchView 是一款用于读取和显示 Windows 系统中预读取文件(Prefetch)信息的工具,能够帮助用户了解系统启动时加载了哪些文件以及应用程序的运行情况。为了确保下载安全,建议从以下可信来源获取: 1. MajorGeeks…

在vscode中编译运行c语言文件,配置并运行OpenMP多线程并行程序设计

1.下载安装vscode Visual Studio Code - Code Editing. Redefined 2.安装vscode扩展 打开vscode,按ctrl+shift+x,打开扩展,搜索c/c++,下载相应的扩展 3.下载MinGW-w64 MinGW-w64 提供了 GNU 编译器集合,可以编译c/c++文件 这里下载见我的资源,可直接下载 把压缩包解压…

洛谷 B2006:地球人口承载力估计 ← float 类型

【题目来源】 https://www.luogu.com.cn/problem/B2006 【题目描述】 假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供 x 亿人生活 a 年,或供 y 亿人生活 b 年。 为了能够实现可持续发展,避免资源枯竭&#x…

J-LangChain - RAG - PDF问答

系列文章索引 J-LangChain 入门 在现代自然语言处理(NLP)中,基于文档内容的问答系统变得愈发重要,尤其是当我们需要从大量文档中提取信息时。通过结合文档检索和生成模型(如RAG,Retrieval-Augmented Gener…

idea中或pycharm中编写Markdown文件

参考 ltjt_aiseek: seek_backend_py 项目 数智科技ai探索API接口开发 1. 安装 Django 框架 在开始创建 Django 项目之前,需要先安装 Django 框架。可以通过 PyCharm 的终端或者系统的命令行工具来完成安装。 使用 PyCharm 终端安装 打开 PyCharm,如果…

华为交换机堆叠方法

堆叠配置: 先把接口shutdown 第一台: int stack-port 0/1 port interface XGigabitEthernet0/0/3 enable y qu int stack-port 0/2 port interface XGigabitEthernet0/0/4 enable y qu stack slot 0 priority 200 y 第二台: int stack…

一键部署DeepSeek

腾讯Cloud Studio提供DeepSeek一键部署功能,0行代码,秒级部署使用! 重点是每月免费提供10000分钟! 不用等待模型下载,创建即可使用。 内置 Ollama、DeepSeek-R1 1.5B、7B、8B、14B 及 32B 模型。 热门模板 AI模板 前…