终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能

2016-01-23 0 825
单选、多选 

    单选,没有预览功能。

    多选,可以控制最大 选择图片数量

拍照 

    解决了三星拍照横屏的bug

    关闭拍照后,第一个item将不显示拍照选项

预览 

    开启预览功能后,点击图片或右下角预览进入预览界面。

    关闭后,点击图片为选择功能

    进入预览界面后,依然可以,选择或取消选择

剪切 

    只有单选模式下,才能打开剪切功能。

    默认只能剪切正方形,可自定义

博客地址:

http://blog.csdn.net/heiday/article/details/50364580

github开源地址:

https://github.com/ioneday/ImageSelector

 

Screenshot1.jpg    

终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能

Screenshot2.jpg    

终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能

Screenshot3.jpg    

终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能

Screenshot4.jpg    

终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能

Screenshot5.jpg    

终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能

[Java]代码    

1、设置参数,跳转到选择图片界面
public static void start(Activity activity, int maxSelectNum, int mode, boolean isShow, boolean enablePreview, boolean enableCrop) {
    Intent intent = new Intent(activity, ImageSelectorActivity.class);
    intent.putExtra(EXTRA_MAX_SELECT_NUM, maxSelectNum);
    intent.putExtra(EXTRA_SELECT_MODE, mode);
    intent.putExtra(EXTRA_SHOW_CAMERA, isShow);
    intent.putExtra(EXTRA_ENABLE_PREVIEW, enablePreview);
    intent.putExtra(EXTRA_ENABLE_CROP, enableCrop);
    activity.startActivityForResult(intent, REQUEST_IMAGE);
}

2、在onActivityResult中接收 选择的图片
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if(resultCode == RESULT_OK && requestCode == ImageSelectorActivity.REQUEST_IMAGE){
        ArrayList<String> images = (ArrayList<String>) data.getSerializableExtra(ImageSelectorActivity.REQUEST_OUTPUT);
        // do something
    }
}

遇见资源网 java 终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等功能 http://www.ox520.com/9841.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务