zoukankan      html  css  js  c++  java
  • 寒假小软件开发记录03--选择图片

      图片的选择功能,主要是针对ImageView这个区域,进行操作。

      android studio默认创建的是继承android.support.v7.app.AppCompatActivity的类,这里有些东西不包含在这里,所以就要继承更上层的android.app.Activity。

      在MainActivity.java中,首先定义一个私有变量ImageView类型的mPhoto:

      

      将寻找到的xml中定义的指定id的对象,强制转化为ImageView类型赋值给mPhoto。

      

      给这个对象设置点击事件监听,新定义一个事件并且重写点击方法(),这里可以创建一个intent对象,将Intent对象传递给startActivityForResult()方法以启动一个Activity,这个Intent对象包含了要启动的Activity的信息。 

      此处intent.setDataAndType规定了能导入的文件类型,括号里前面是文件路径,而后面的“image/*”则是规定了是图片,但没有限制图片类型。

      

      startActivityForResult(intent,100)中100>0,当Activity结束时requestCode将归还在onActivityResult()中,这是为了方便确定返回的数据是从哪个Activity中返回的。

        

    1 if(resultCode==RESULT_OK && requestCode==100)

        设立条件确定得到的是用户选择到的结果

    1 if(data!=null)
    2 
    3 {
    4 
    5   mPhoto.setImageURI(data.getData());
    6 
    7 }

      通过data来得到图片的URI。

      

       AndroidManifest.xml文件中将类型改为没有标题栏的满屏类型。

       

      

  • 相关阅读:
    k8s之Controller Manager(七)
    k8s 之apiserver部署(六)
    k8s之etcd集群安装(五)
    k8s 之harbor仓库安装(四)
    k8s 之docker环境部署 (三)
    如何在PPT中同时插入多张图片且每张占一页
    ICMPV6
    整理桌面 | Windows自带工具
    教你在Linux中如何配置网络地址
    解决在gns3中wireshark抓包无法显示和实时刷新问题
  • 原文地址:https://www.cnblogs.com/guobin-/p/8493092.html
Copyright © 2011-2022 走看看