加载图片
2017-07-08 14:04 烈'焰 阅读(534) 评论(0) 收藏 举报实现功能:
点击按钮后就会加载出图片
1.在布局中定义好按钮和ImageView

3.找到控件和添加按钮点击事件
在onCreate()方法中调用WindowManager方法获取手机屏幕的大小


也可以用过时的方法获取屏幕的大小

4.在点击事件中想办法获取图片的宽和高
①先定义一个位图工厂用来配置参数

②将你要加载的照片添加到位图工厂中

decodeFile()方法中 第一个参数为 图片所在手机中的位置,第二个向其发送请求
③获取图片宽高

④ 计算图片的缩放比率 图片宽/屏幕宽 T高/P高 获取这两个数中的大值用其计算

5.按照刚才所计算的缩放比率进行显示

6.正真的去解析那一张图片

7.显示在控件上

注意
如果你的模拟器版本在6.0以上要加运行权限

借助ContextCompat.checkSelfPermission()方法判断用户是否给我们授权了checkSelfPermission()方法中接收两个参数,第一个是Context,第二个为权限名Manifest.permission.权限名
然后使用方法的返回值和PackageManager.PERMISSION_GRANTED 作比较如果相等则证明添加了权限,否则就调用ActivityCompat.requestPermissions()方法发送添加请求权限,在requestPermissions()方法中接收3个参数。第一个为Activity实例,第二个为String 数组 把申请的权限放到数组中,第三个为请求码,传入1即可。
浙公网安备 33010602011771号