Android获得屏幕分辨率的两种方法

package com.wufen.allapp;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.Menu;
import android.view.WindowManager;
import android.widget.TextView;

import java.util.List;

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final PackageManager packageManager = this.getPackageManager();
        final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
        mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
       // mainIntent.setPackage(packageName);       
        final List<ResolveInfo> apps = packageManager.queryIntentActivities(mainIntent, 0);
        
        
        // 方法1 Android获得屏幕的宽和高  
        WindowManager windowManager = getWindowManager();  
        Display display = windowManager.getDefaultDisplay();  
        int screenWidth = screenWidth = display.getWidth();  
        int screenHeight = screenHeight = display.getHeight();  
          
        // 方法2 
        DisplayMetrics dm = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);
        TextView tv = (TextView)this.findViewById(R.id.tv);
        float width=dm.widthPixels*dm.density; 
        float height=dm.heightPixels*dm.density; 
        tv.setText("First method:"+dm.toString()+"\n"+"Second method:"+"Y="+screenWidth+";X="+screenHeight); 

        //dm.widthPixels,dm.heightPixels


    }

}

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Android屏幕签字是指在Android设备上使用触摸屏或手写笔进行签字操作。由于Android设备的普及以及触摸屏技术的发展,越来越多的应用程序和功能需要用户进行书写和签字操作,比如电子签名、手写输入等。 在Android上,实现屏幕签字的方法有很多种,下面介绍两种常见的方法: 1. 使用相关应用程序:市场上有很多专门用于屏幕签字的应用程序,用户可以直接安装这些应用程序进行签字操作。这些应用通常提供了不同颜色和粗细的笔刷工具,用户可以选择合适的工具进行签字。而且一些应用还提供了保存和分享签字图像的功能,非常方便。 2. 自定义开发:在自己的Android应用程序中实现屏幕签字也是可行的。开发者可以利用Android提供的触摸事件处理机制,通过监听用户的触摸动作来实现签字操作。开发者可以根据自己的需求,设计出各种笔刷和笔迹效果。同时,还可以将签字保存到本地文件或进行网络传输等。 无论是使用已有的应用程序还是自己开发应用程序实现屏幕签字,Android设备的显示屏和触摸屏技术都是关键的基础设施。这意味着屏幕的分辨率和触摸屏的灵敏度将直接影响到签字的准确性和流畅度。 总之,Android屏幕签字能够很好地满足用户的签字需求,无论是普通用户还是开发者都可以通过合适的方法进行签字操作。随着技术的不断发展,未来在Android上实现更加精确和便捷的屏幕签字操作也将成为可能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值