终极图片选择器(超高仿微信),实现多选/单选/剪切/拍照/预览等
发布时间:2020-12-15 03:13:32 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 单
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考
单选、多选?
????单选,没有预览功能。 ????多选,可以控制最大?选择图片数量 拍照? ????解决了三星拍照横屏的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 } } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |