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

       

      

  • 相关阅读:
    ffmpeg文档03-详细说明
    ffmpeg文档01-命令语法
    ffmpeg文档02-描述/概览
    OpenWrt使用花生壳脚本
    upc 9315 Philosopher’s Walk
    upc 9312 Game Map
    hdu 1251 统计难题
    Trie树简要讲解
    [算法]一次商品交易利益最大化
    [c语言]左移和右移
  • 原文地址:https://www.cnblogs.com/guobin-/p/8493092.html
Copyright © 2011-2022 走看看