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文件中将类型改为没有标题栏的满屏类型。

       

      

  • 相关阅读:
    Spring Cloud Hystrix Dashboard的使用 5.1.3
    Spring Cloud Hystrix 服务容错保护 5.1
    Spring Cloud Ribbon 客户端负载均衡 4.3
    Spring Cloud 如何实现服务间的调用 4.2.3
    hadoop3.1集成yarn ha
    hadoop3.1 hdfs的api使用
    hadoop3.1 ha高可用部署
    hadoop3.1 分布式集群部署
    hadoop3.1伪分布式部署
    KVM(八)使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机
  • 原文地址:https://www.cnblogs.com/guobin-/p/8493092.html
Copyright © 2011-2022 走看看