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

单选、多选

单选,没有预览功能。

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

拍照

解决了三星拍照横屏的bug

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

预览

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

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

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

剪切

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

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

博客地址:

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

github开源地址:

https://github.com/ioneday/ImageSelector

Screenshot1.jpg

460344.html

Screenshot2.jpg

460344.html

Screenshot3.jpg

460344.html

Screenshot4.jpg

460344.html

Screenshot5.jpg

460344.html

[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 images = (ArrayList) data.getSerializableExtra(ImageSelectorActivity.REQUEST_OUTPUT);

// do something

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值