KrGallery

Crop , Video, Photos, from Telegram

一个集拍照和选择图片,裁剪,录制视频和选择视频的强大且流畅简洁的库。

KrGallery摘取于Telegram,基于@TelegramGallery开发,快速,高效,低耗,轻量级,使用简单。

功能


安装

Download

Step 1. 在根目录的gradle文件中配置

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

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

step2 添加依赖:

dependencies {
     compile 'com.github.chengzichen:KrGallery:v1.03'
}

Step 1. 在根目录的gradle文件中配置

    allprojects {
            repositories {
                ...
                 jcenter()
            }
        }

step2 添加依赖:

dependencies {
          compile 'com.dhc.krgallery:gallerylib:1.0.3'
    }

效果

Image text Image text Image text Image text

用途

选择图片

拍照

获取图片

在Acitivity 或者Fragment 中onActivityResult 方法

    String path = dataIntent.getStringExtra(GalleryActivity.PHOTOS);

注意 : 需要裁剪并输出图片的路径,没有传入时返回数据为byte[]

    byte[] datas =dataIntent.getByteArrayExtra(GalleryActivity.DATA);

录制视频(可限制录制时间)

     GalleryHelper
    .with(MainActivity.this)        //Activity or Fragment
    .type(GalleryConfig.RECORD_VEDIO)//选择类型
    .requestCode(12)                //startResultActivity requestcode 自己定义
    .limitRecordTime(10)            //定义录制视频时间
    .limitRecordSize(10)            //定义录制视频时间
    .execute();

选择视频

     GalleryHelper
    .with(MainActivity.this)        //Activity or Fragment  
    .type(GalleryConfig.SELECT_VEDIO)//Activity or Fragment 
    .requestCode(12)                //startResultActivity requestcode 自己定义
    .isSingleVedio()                //是否是单选视频
    .execute();

获取视频

在Acitivity 或者Fragment 中onActivityResult 方法

    String path = data.getStringExtra(GalleryActivity.VIDEO);

注意

API说明

TODO

作者

感谢

@Telegram

@TelegramGallery

友情链接

@XDroid 老司机