zoukankan      html  css  js  c++  java
  • 加载图片

    实现功能:

    点击按钮后就会加载出图片

    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即可。

  • 相关阅读:
    【转】eclipse修改workspace
    win7+64位+Oracle+11g+64位下使用P…
    Oracle 11g R2安装手册(…
    Maven 3 入门 -- 安装与配置
    JSP+JavaBean+Servlet工作原理实例…
    欢迎您在新浪博客安家
    win7中配置eclipse连接Ubuntu内的hadoop
    Visual Studio 2010 单元测试目录
    spring 面试题
    java集合类
  • 原文地址:https://www.cnblogs.com/lyl123/p/7136661.html
Copyright © 2011-2022 走看看