清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
单选、多选
单选,没有预览功能。
多选,可以控制最大 选择图片数量
拍照
解决了三星拍照横屏的bug
关闭拍照后,第一个item将不显示拍照选项
预览
开启预览功能后,点击图片或右下角预览进入预览界面。
关闭后,点击图片为选择功能
进入预览界面后,依然可以,选择或取消选择
剪切
只有单选模式下,才能打开剪切功能。
默认只能剪切正方形,可自定义
博客地址:
http://blog.csdn.net/heiday/article/details/50364580
github开源地址:
https://github.com/ioneday/ImageSelector
单选,没有预览功能。
多选,可以控制最大 选择图片数量
拍照
解决了三星拍照横屏的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 } }