欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

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

来源: javaer 分享于  点击 3810 次 点评:106

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


单选、多选 单选,没有预览功能。 多选,可以控制最大 选择图片数量拍照 解决了三星拍照横屏的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]代码 ```java1、设置参数,跳转到选择图片界面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中接收 选择的图片@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { if(resultCode == RESULT_OK &amp;&amp; requestCode == ImageSelectorActivity.REQUEST_IMAGE){ ArrayList<String> images = (ArrayList<String>) data.getSerializableExtra(ImageSelectorActivity.REQUEST_OUTPUT); // do something }}```

相关栏目:

用户点评