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);
    }

  • 相关阅读:
    八、UIViewController们之间的协作——Segue
    七、UIViewController导航栏
    六、APP开发的主角——UIViewController
    五、UI开发之核心基础——约束(深入)
    四、UI开发之核心基础——约束(实用)
    三、UI开发之核心基础——约束(入门)
    iOS开发笔记错误集
    Unity中内嵌网页插件UniWebView使用总结
    利用Aspose.Word控件实现Word文档的操作
    ReSharper 配置及用法(ZHUANG)
  • 原文地址:https://www.cnblogs.com/pbq-dream/p/5308295.html
Copyright © 2011-2022 走看看