MultiImageSelector
2015-10-19 09:54
344 查看
仿微信实现多图选择。支持单选和多选两种模式
第1步 在你的
别忘了同时在
第2步 代码中调用,例如:
第3步 在你的
例如:
第4步 没第4步了,就这样就OK啦~ :)
具体可以参考
powerful image downloading and caching library for Android
lovetuzitong-MultiImageSelector 此项目根据lovetuzitong-MultiImageSelector修改而来,修复了一些BUG,去掉了拍照功能(如果你需要也可以根据原项目添加)
http://git.oschina.net/ant/MultiImageSelector
截图
运行DEMO
./gradlew installDebug快速开始
第0步 把模块multi-image-selector作为你的项目依赖添加到工程中.
第1步 在你的
AndroidManifest.xml文件中添加权限
android.permission.READ_EXTERNAL_STORAGE.
别忘了同时在
AndroidManifest.xml中声明
MultiImageSelectorActivity和
PreviewPicturesActivity这两个Activity.
<activity android:name="me.nereo.multi_image_selector.PreviewPicturesActivity" android:configChanges="orientation|screenSize" /> <activity android:name="me.nereo.multi_image_selector.MultiImageSelectorActivity" android:configChanges="orientation|screenSize" />
第2步 代码中调用,例如:
//yourActivity-Activity,requestCode-requestCode,maxNum-最多选择的图片数,selectedMode-选择模式(单选/多选) MultiImageSelectorActivity.startSelect(yourActivity, requestCode, maxNum, selectedMode);
第3步 在你的
onActivityResult方法中接受结果.
例如:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == REQUEST_IMAGE){ if(resultCode == RESULT_OK){ // 获取返回的图片列表 List<String> path = data.getStringArrayListExtra(MultiImageSelectorActivity.EXTRA_RESULT); // 处理你自己的逻辑 .... } } }
第4步 没第4步了,就这样就OK啦~ :)
具体可以参考
MultiImageSelectorActivity.java的实现
感谢
square-picasso Apowerful image downloading and caching library for Android
lovetuzitong-MultiImageSelector 此项目根据lovetuzitong-MultiImageSelector修改而来,修复了一些BUG,去掉了拍照功能(如果你需要也可以根据原项目添加)
http://git.oschina.net/ant/MultiImageSelector
相关文章推荐
- Sqlserver中 登录用户只能看到自己拥有权限的库
- 读取XML获取属性
- 媒体查询
- iOS AutoLayout学习总结
- MFC的运行时类型识别
- UML类图学习
- 二、JavaScript语言--事件处理--DOM事件探秘--下拉菜单
- cocos2dx 2.2 的Android交叉编译
- iOS系统缓存方面开发的相关基础
- 4.3 滚动条
- 深度学习概论
- Objective-C 学习资料汇总
- 各种数据结构的复杂度
- iOS面试题大全66-85
- 一种多租户系统架构
- apache.commons.lang.StringUtils 的一些用法
- jQuery Easy-ui
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- iOS 应用架构谈 动态部署方案
- Extjs之Template简单应用