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

       

      

  • 相关阅读:
    Nginx(ab性能测试)
    Nginx(配置域名后,不能配置到public目录原因)
    sublime text3的php代码合法检查
    Nginx(expires 缓存减轻服务端压力)
    Nginx(Gzip加速访问速度)
    Nginx(Rewrite语法)
    Nginx(location分析)
    Nginx(日志切割)
    Nginx(Logs)
    Java内部类——闭包与回调
  • 原文地址:https://www.cnblogs.com/guobin-/p/8493092.html
Copyright © 2011-2022 走看看