`
miyila
  • 浏览: 3769 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android杂谈---获取手机屏幕大小

阅读更多
package org.hualang.other;

import android.app.Activity;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.widget.TextView;

public class Other extends Activity {
    /** Called when the activity is first created. */
	private TextView text1,text2;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //必须引用android.util.DisplayMetrics
        DisplayMetrics dm = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);
        
        String strOpt = "手机屏幕分辨率:"+dm.widthPixels + "x" + dm.heightPixels;
        
        text1 = (TextView)findViewById(R.id.text1);
        text1.setText(strOpt);
    }
}
分享到:
评论
3 楼 hubenshan 2011-10-10  
能再具体点吗?
2 楼 miyila 2011-06-19  
让安卓飞一会 写道


这样得到的分辨率是不准的,因为分辨率是由两个因素决定的:

屏幕像素和像素密度,所以正确的值应该是像素x密度

因此这种方法只有在密度等于1的时候,分辨率才会得出正确的值



        float w=dm.widthPixels*dm.density;
        float h=dm.heightPixels*dm.density;



这样就ok了。


这样啊
1 楼 让安卓飞一会 2011-06-19  


这样得到的分辨率是不准的,因为分辨率是由两个因素决定的:

屏幕像素和像素密度,所以正确的值应该是像素x密度

因此这种方法只有在密度等于1的时候,分辨率才会得出正确的值



        float w=dm.widthPixels*dm.density;
        float h=dm.heightPixels*dm.density;



这样就ok了。

相关推荐

    Android杂谈---Nexus S的ROOT教程

    本篇主要围绕"Android杂谈---Nexus S的ROOT教程"展开,讲解如何为Nexus S这款经典的Android设备获取ROOT权限,并涉及与之相关的源码和工具。 首先,我们需要理解ROOT是什么。在Android操作系统中,ROOT权限相当于...

    Android杂谈--闹钟详谈

    在Android系统中,闹钟(Alarm)是一种非常重要的功能,它允许应用在特定的时间执行一些操作,如唤醒设备、发送通知或执行后台任务。本文将深入探讨Android中的闹钟实现,涉及源码分析以及如何使用相关工具进行调试...

    计算机汇编杂谈-理解原理

    计算机汇编杂谈-理解其中的原理

    杂谈----1 显示横向滚动条

    标题中的“杂谈----1 显示横向滚动条”暗示了我们将会探讨的是关于在界面设计中如何实现或处理横向滚动条的技术问题。这通常涉及到前端开发,特别是网页或应用程序的用户界面(UI)部分,其中可能包括HTML、CSS和...

    swing开发杂谈--初版本程序源码

    在"swing开发杂谈--初版本程序源码"中,可能包含了上述部分或全部知识点的实际应用,通过分析`netHelper`这个子文件夹,我们可以看到可能的网络辅助类或其他功能模块的实现。这个源码可能会演示如何使用Swing构建一...

    「安全管理」Linux_HIDS杂谈 - WEB应用防火墙.zip

    「安全管理」Linux_HIDS杂谈 - WEB应用防火墙 安全管理 安全资讯 安全开发 零信任 身份管理

    多核多线程杂谈-并行计算

    ### 多核多线程杂谈-并行计算 #### 1. 并行计算概述 随着计算机硬件的发展,单核处理器的性能提升遇到了物理瓶颈,因此多核处理器成为了提高计算能力的关键技术之一。并行计算是利用多核处理器或多台计算机协同...

    项目管理故事2-实施策略杂谈-开元项目实施.ppt

    在当今这个快节奏、高效率的工作环境中,项目管理的作用愈发显得重要。本文将深入探讨在实施过程中可能遇到的挑战以及如何克服这些挑战,并分享赵磊项目经理在开元项目实施中的成功经验。 项目管理的复杂性和挑战性...

    软件工程历史杂谈-杨东屏

    ### 软件工程历史概览 #### 一、程序设计的起源与始祖 - **十七世纪的计算器发展**:十七世纪初,人类开始尝试制造计算器,这标志着早期计算机科学的萌芽。1623年,德国的博学者Wilhelm Schickard制造了世界上第一...

    程序设计经验杂谈-给予帮助

    这份“程序设计经验杂谈”文档,据说是出自一位大师之手,无疑为我们提供了宝贵的洞见。在本文中,我们将探讨几个关键的程序设计经验,希望能对你在编程旅程中提供一些帮助。 首先,我们来谈谈问题解决策略。在编程...

    嵌入式开发杂谈-薛立功经典之作

    ### 嵌入式开发杂谈—薛立功经典之作:关键知识点解析 #### 一、引言 在嵌入式开发领域,《嵌入式开发杂谈》是薛立功先生的经典著作之一,该作品旨在解答新手在入门阶段遇到的各种问题。通过作者的经验分享,帮助...

    (免费)杂谈-我眼中的FPGA与DSP.pdf

    在嵌入式开发领域,FPGA(Field Programmable Gate Array)和DSP(Digital Signal Processor)是两种非常重要的处理器,它们各自具有独特的特性和优势。FPGA是一种可编程的硬件平台,能够根据用户的需求配置出不同的...

    (免费)杂谈-我眼中的FPGA与DSP.docx

    在嵌入式开发领域,FPGA(Field Programmable Gate Array)和DSP(Digital Signal Processor)是两种重要的处理器类型,它们各有特色,广泛应用于各种复杂的数字信号处理任务。本文将探讨这两种技术的核心特点,以及...

    java杂谈-一个计算机专业学生几年的编程经验汇总谈.pdf

    【Java动态加载机制】 Java的动态加载机制是其设计的一大亮点,它允许程序在运行时按需加载类,而不是一次性加载所有类。这种机制降低了内存消耗,并提高了程序的灵活性。当我们编写Java程序并运行时,只有当我们...

    java杂谈-一个计算机专业学生几年的编程经验汇总谈实用.pdf

    在本文中,作者分享了作为一名计算机专业学生的编程经验,主要关注Java语言。文章分为三个部分,分别讨论了Java的动态加载机制、查找class文件的原理以及JDK和JRE的区别。 1. 动态加载机制: Java的动态加载机制...

    作业指导书编制规范,作业指导书编制的各部分内容要点 - 仓库管理杂谈 - 库管易.docx

    作业指导书是组织内部标准化操作的重要工具,尤其在仓库管理中,它对于规范流程、提升效率和确保质量具有关键作用。本文将详细阐述作业指导书的编制规范,以帮助理解和实施有效的作业指导书管理。...

Global site tag (gtag.js) - Google Analytics