① android中如何获得手机的宽高
DisplayMetrics display= new DisplayMetrics();
display.heightPixels 就是你的分辨率的高度,宽度同理
DisplayMetrics 内面成员变量就有分辨率,密度等数据
② Android开发中获取不同手机屏幕的宽度和高度
直接贴代码给你了兄弟:
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
//得到屏幕宽高
String showSize = "手机屏幕分辨率: \n"+ display.getWidth()+ "*" + display.getHeight();
③ 怎样获取Android手机屏幕的大小
要获取手机屏幕大小,其实太简单,只要用尺量取屏幕对角尺寸(单位:mm)。然后用这个尺寸除以25.4,就得到英寸了。譬如:127mm/25.4=5.0 英寸。
④ Android 手机刘海屏 的获取
1. Android 手机屏幕顶部有一些有刘海屏, 会导致测量toolbar的高度不准,
private fun getNotchHeight(activity: Activity): Int {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
val windowInsets = activity.window.decorView.rootWindowInsets
return windowInsets?.displayCutout?.safeInsetTop ?: 0
}
return 0
}
获取的值如果不为0 , 说明有刘海屏, 获取到的数值就是刘海屏的高度(像素单位px).
2. 默认的status bar高度为 24dp, toolbar 高度为56dp. 一起的高度为80dp. Android手机默认的高度值.
3. 当出现了刘海屏时, 值需要按功能需求获取. 并且 其中"刘海屏的高度"包含了"Status bar的高度"
⑤ 小米全面屏获取屏幕高度问题
小米的全面屏手机上出现了获取屏幕高度不准确的问题,在此记录下。
在小米全面屏手机上,安卓的基础操作(返回,菜单,任务列表)方式分为两种
在虚拟按键模式下,获取高度没有问题,但是在全面屏手势模式下,实际获取的高度是 实际高度-虚拟按键(NavigationBar)高度,这个时候虚拟按键是不可见的。
根据小米提供的配置参数判断
先判断是否是小米手机,如果是小米手机,并且隐藏了NavigationBar,就在获取到的高度基础上加上NavigationBar的高度。
⑥ android 开发中 怎么用js获取手机屏幕高度
webview.addjavascriptinterface可以调用android代码
android可以获得屏幕高度
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int height = dm.heightPixels//这个就是屏幕高度了。
webView.addJavascriptInterface(new WebAppInterface(this), "Android");
这个就创立了一个接口名,叫“Android”,运行在WebView中的JS代码可以通过这个名字调用WebAppInterface类中的showToast()方法:
<input type="button" value="Say hello" onClick="showAndroidToast('Hello Android!')" />
<script type="text/javascript">
function showAndroidToast(toast)
{
Android.showToast(toast);
}
</script>
⑦ 能测量海拔高度的手机软件
能测量海拔高度的手机软件有很多,其中手机海拔高度仪 v1.3 安卓版—My Altitude、超级工程师(寻星精灵手机版) v1.3.2 安卓版、土流网面积测量测亩仪手机 v3.3.0 安卓版、gps工具箱最新版本 v2.3.4 安卓版、三星s7edge海拔计侧屏 v1.0 安卓版等这些软件都是挺不错的。
1、手机海拔高度仪 v1.3 安卓版—My Altitude
海拔测量仪是款多功能一体高度计应用可以准确地测量海拔高度。这个户外应用将安卓手机变成重要的附加实用工具,如指南针、天气信息、精确GPS位置、日出和日落高度计。通过使用的GPS和额外的在线服务,最大限度减少偏差计算高度。
4、gps工具箱最新版本 v2.3.4 安卓版
gps工具箱手机版又称gps卫星定位工具箱,是冠通科技推出的一款多功能位置服务软件,以手机GPS为基础包含线路追踪、测速、位置记录、面积测量等多种工具,充分发挥您手机的GPS模块功能,且支持离线地图和KML、KMZ导入导出、GPX文件导出。
5、三星s7edge海拔计侧屏 v1.0 安卓版
三星s7测海拔app是一款非常实用的手机测海拔软件,用户就可以车气压和海拔,还能自动进行校准,非常的方便,欢迎有需要的朋友可以下载使用。气压计海拔计这种方式获取海拔高度方式非常准确,当然前提是手机需要有气压硬件支持,目前市面上大部分中高档手机带有此功能。
⑧ Android 获取手机屏幕高度 getMetrics和getRealMetrics的区别
先说正确的获取屏幕高度方式
使用以下的方法去获取获取应用的屏幕高度
此处通过 getMetrics() 获取的高度其实是去除了虚拟按键后的高度。所以和手机的实际屏幕高度可能有差异
getReaMetrics() 则是真正原始的屏幕尺寸
⑨ android view怎么获取高度
在Android开发过程中,有时需要获取View绘制前的高度或者宽度,一种的可能情形是初始化的时候让某个View的Visible = Gone的,当触发某个事件的时候需要它显示并且希望有一些动画效果。
这时候就要获取这个View显示前即绘制前的宽度或者高度。原理很简单,View的绘制过程发生之前,会先执行onMeasure方法。那么就可以利用反射来获取需要的值。下面给出获取高度的代码,宽度同理。
private int getTargetHeight(View v) {
try {
Method m = v.getClass().getDeclaredMethod("onMeasure", int.class,
int.class);
m.setAccessible(true);
m.invoke(v, MeasureSpec.makeMeasureSpec(
((View) v.getParent()).getMeasuredWidth(),
MeasureSpec.AT_MOST), MeasureSpec.makeMeasureSpec(0,
MeasureSpec.UNSPECIFIED));
} catch (Exception e) {
}
return v.getMeasuredHeight();
}
拿到这个高度之后就可以做想做的动画效果或者是其他的事情了。
⑩ 华为手机测海拔高度的方法 华为手机怎么测海拔高度
演示机型:麦芒9
系统版本:Android10
华为mate系列是可以直接查看海拔高度的,不是mate系列则需要下载第三方指南针软件,具体操作如下:
1、找到【桌面】的【应用市场】。
2、下载【指南针极速版】。
3、安装成功之后,打开软件即可查看海拔高度。
总结:华为手机测量海拔高度的方式有下载第三方软件查看,mate系列可以直接查看。