Android图片选择框架--PictureSelector

2018-09-21  本文已影响0人  m_博客
图片.png

功能特点

使用

Step 1. 添加JitPack仓库

在项目的build.gradle添加JitPack仓库

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

Step 2. 添加依赖

在需要使用的module中添加依赖

dependencies {
    compile 'com.github.wildma:PictureSelector:1.0.0'
}

或者引用本地lib

compile project(':pictureselector')

Step 3. 配置清单文件所需activity
        <activity
            android:name="com.wildma.pictureselector.PictureSelectActivity"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"/>

Step 4. 拍照或者从相册选择图片
        /**
         * create方法参数一是上下文,在activity中传activity.this,在fragment中传fragment.this。参数二为请求码,用于结果回调onActivityResult中判断
         * selectPicture方法参数分别为图片的裁剪宽、裁剪高、宽比例、高比例。默认不传则为宽200,高200,宽高比例为1:1。
         */
        PictureSelector
                .create(MainActivity.this, PictureSelector.SELECT_REQUEST_CODE)
                .selectPicture(200, 200, 1, 1);

Step 5. 获取裁剪后的图片地址
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        /*结果回调*/
        if (requestCode == PictureSelector.SELECT_REQUEST_CODE) {
            if (data != null) {
                String picturePath = data.getStringExtra(PictureSelector.PICTURE_PATH);
            }
        }
    }

上一篇下一篇

猜你喜欢

热点阅读