zoukankan      html  css  js  c++  java
  • 拍照获取图片和相册中获取图片

    //开启拍照应用并获得返回值
    public void paizhao(View v)
    {

    //设置拍照应用的action
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    startActivityForResult(intent, 1);

    }

    //访问相册 应用
    public void bendi(View v)
    {
    int version =Build.VERSION.SDK_INT;
    Intent intent = new Intent();
    if(version<19)//低版本访问相册
    {

    intent.setAction(Intent.ACTION_PICK);
    intent.setData(Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(intent, 1);

    }else{//高版本访问相册

    // intent.setAction(Intent.ACTION_OPEN_DOCUMENT);
    // intent.addCategory(Intent.CATEGORY_OPENABLE);
    // intent.setType("image/*");
    // intent = new Intent(Intent.ACTION_PICK);
    // intent.setType("image/*");//相片类型
    // startActivityForResult(intent, 1);
    intent.setAction(Intent.ACTION_PICK);
    intent.setData(Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(intent, 1);

    }


    }

    @Override //获取拍照返回的数据 和获取相册照片数据
    protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
      if(requestCode==1)
      {
        Uri uri = data.getData();
        if(uri!=null)//高版本
        {
        try
        {
        Bitmap bit = Media.getBitmap(getContentResolver(), uri);
        //设置拍照图片
          iv.setImageBitmap(bit);

        } catch (FileNotFoundException e)
        {
        // TODO Auto-generated catch block
          e.printStackTrace();
      } catch (IOException e)
    {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    {
    }

    }else//底版本用bundle
    {
    Bundle bundle = data.getExtras();
    bit = (Bitmap)bundle.get("data");
    //设置拍照图片
    iv.setImageBitmap(bit);
    }

    }
    super.onActivityResult(requestCode, resultCode, data);
    }

  • 相关阅读:
    git 命令手册
    leetcode #7 revert integer 问题
    leetcode #1 twoSum问题:简单实用哈希表
    c++模板函数分离编译的问题
    matlab 与c/c++ 混合MEX的编程
    springboot项目打war包
    springboot-jpa多数据源
    springboot使用RestTemplate+httpclient连接池发送http消息
    IDEA如何安装lombok
    Springboot如何启用文件上传功能
  • 原文地址:https://www.cnblogs.com/pbq-dream/p/5308295.html
Copyright © 2011-2022 走看看