计算屏幕大小
2015-08-25 16:10
363 查看
计算屏幕大小,4.0屏幕以上或4.0屏幕以下的情况,
private void initViewImage() {
imageView = (ImageView) findViewById(R.id.img);
String imageUrl;
double screen = getWith();
if (screen > 4){
imageUrl = "图片地址1";
}else{
imageUrl = "图片地址2";
}
FinalBitmap finalMab;
finalMab = FinalBitmap.create(this);
finalMab.display(imageView,imageUrl);
//finalMab.configLoadfailImage(R.drawable.loading);
//finalMab.configLoadingImage(R.drawable.loading);
}
private double getWith() {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(dm.widthPixels/dm.xdpi,2);
double y = Math.pow(dm.heightPixels/dm.ydpi,2);
// 屏幕尺寸 (英寸)
double screenInches = Math.sqrt(x+y);
return Math.round(screenInches);
}
private void initViewImage() {
imageView = (ImageView) findViewById(R.id.img);
String imageUrl;
double screen = getWith();
if (screen > 4){
imageUrl = "图片地址1";
}else{
imageUrl = "图片地址2";
}
FinalBitmap finalMab;
finalMab = FinalBitmap.create(this);
finalMab.display(imageView,imageUrl);
//finalMab.configLoadfailImage(R.drawable.loading);
//finalMab.configLoadingImage(R.drawable.loading);
}
private double getWith() {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(dm.widthPixels/dm.xdpi,2);
double y = Math.pow(dm.heightPixels/dm.ydpi,2);
// 屏幕尺寸 (英寸)
double screenInches = Math.sqrt(x+y);
return Math.round(screenInches);
}
相关文章推荐
- 关于端口占用问题,利用tomcat发布工程,有时会出现由于端口被占用而发布不成功,就需要终止端口
- JS/JQ获取节点的同级,父级,子级元素
- 【python编程】python引导实例参考
- 详解js跨域问题
- 我不再一味相信书本上的知识,不再一味相信过去几二十多年对我的洗脑
- 异常
- 工作日志3
- 响应式设计的现状与趋势
- HDU 4081(次小生成树)
- [转载] 从金融IT公司工作十年后转到银行工作一年内的体会
- iOS8新建一个新的空白工程
- 2440 x35 lcd屏幕学习笔记
- 调用startActivityForResult,onActivityResult无响应的问题
- 8.3.2 Using Primary Keys
- php读取图片流输出到页面图片
- poj 1151 线段树+扫描线(Atlantis矩形面积)
- android setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds区别
- Biorhythms(求模线性方程组--中国剩余定理的完美诠释)
- 最最简单的客户端与服务端的连接
- 示例:Servlet显示当前系统时间(时间格式化)