Home

Awesome

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 老司机