美文网首页
android 拍照 选择图片 裁剪

android 拍照 选择图片 裁剪

作者: numqin | 来源:发表于2018-06-20 11:23 被阅读24次

使用

  1. 添加依赖

    Step 1. Add the JitPack repository to your build file

    Add it in your root build.gradle at the end of repositories:

     allprojects {
         repositories {
             ...
             maven { url 'https://jitpack.io' }
         }
     }
    

    Step 2. Add the dependency

     dependencies {
             implementation 'com.github.Mrqinlei:TokePhotoUtil:v1.0'
     }
    
  2. 处理 6.0 权限问题

    需自行处理

  3. 代码中使用

    //拍照获取图片
    TokePhotoUtils.getInstance().captureCamera(MainActivity.this, new TokePhotoCallBack() {
        @Override
        public void onSuccess(File file) {
            mImageView.setImageBitmap(BitmapFactory.decodeFile(file.getAbsolutePath()));
        }
    });
    //拍照并裁剪为正方形图片
    TokePhotoUtils.getInstance().captureCameraForSquare(MainActivity.this, new TokePhotoCallBack() {
        @Override
        public void onSuccess(File file) {
            mImageView.setImageBitmap(BitmapFactory.decodeFile(file.getAbsolutePath()));
        }
    });
    //拍照并设置裁剪比例
    TokePhotoUtils.getInstance().captureCameraForCrop(MainActivity.this, new TokePhotoCallBack() {
        @Override
        public void onSuccess(File file) {
            mImageView.setImageBitmap(BitmapFactory.decodeFile(file.getAbsolutePath()));
        }
    }, 2, 1);
    //选择图库图片
    TokePhotoUtils.getInstance().captureGallery(MainActivity.this, new TokePhotoCallBack() {
        @Override
        public void onSuccess(File file) {
            mImageView.setImageBitmap(BitmapFactory.decodeFile(file.getAbsolutePath()));
        }
    });
    //选择图库并裁剪为正方形图片
    TokePhotoUtils.getInstance().captureGalleryForSquare(MainActivity.this, new TokePhotoCallBack() {
        @Override
        public void onSuccess(File file) {
            mImageView.setImageBitmap(BitmapFactory.decodeFile(file.getAbsolutePath()));
        }
    });
    //选择图库并设置裁剪比例
    TokePhotoUtils.getInstance().captureGalleryForCorp(MainActivity.this, new TokePhotoCallBack() {
        @Override
        public void onSuccess(File file) {
            mImageView.setImageBitmap(BitmapFactory.decodeFile(file.getAbsolutePath()));
        }
    }, 2, 1);
    
  4. 图片压缩问题处理(可以使用 luban )

    需自行处理

计划 :

  1. 处理 6.0 权限问题
  2. 处理图片压缩问题

相关文章

  • Android拍照选取图片

    Android拍照选取图片 Android经常会需要拍照、裁剪及图库中选择图片,其实都是通过intent调用系统相...

  • Android开源的东西收集

    WaveLoadingView ===波浪式加载控件 Android图片实现了拍照、图片选择(单选/多选)、 裁剪...

  • Android GitHud 项目插件

    1、android自定义相册,实现了拍照、图片选择(单选/多选)、 裁剪(单/多裁剪)、旋转、ImageLoade...

  • Android 4.4从图库选择图片,获取图片路径并裁剪

    原文章地址:Android 4.4从图库选择图片,获取图片路径并裁剪 最近在做一个从图库选择图片或拍照,然后裁剪的...

  • android 拍照 选择图片 裁剪

    使用 添加依赖Step 1. Add the JitPack repository to your build f...

  • 第三方库之 PictureSelector

    一款针对 Android 平台下的图片选择器,支持从相册获取图片、视频、音频&拍照,支持裁剪(单图 or 多图裁剪...

  • Android 拍照、从相册选择图片之PictureSelect

    仿微信实现在Android平台下的图片选择器,支持从相册获取图片、视频、音频&拍照,支持裁剪(单图or多图裁剪)、...

  • wrs-imagepicker相册相机插件

    前言 相册相片选择、拍照、视频选择、录像 功能 图片单选、多选、拍照 视频选择、录像 裁剪、裁剪比例 wrs-im...

  • TakePhoto 简介

    TakePhoto 是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源...

  • 图形,文件处理

    一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库https://...

网友评论

      本文标题:android 拍照 选择图片 裁剪

      本文链接:https://www.haomeiwen.com/subject/jrwtyftx.html