项目要用到多图片上传选择和展示的功能,在github找到了个效果看起来不错的demo,悲剧的是下载完zip后浏览器卡死了,没记住地址,如有侵权请联系。。。

话不多少,先看效果:

这个库叫做 PhotoPicker   使用起来也特别简单:

Intent intent = new Intent(ReleaseActivity.this, PhotoPickerActivity.class);
intent.putExtra(PhotoPickerActivity.EXTRA_SHOW_CAMERA, true); //是否使用拍照功能
intent.putExtra(PhotoPickerActivity.EXTRA_SELECT_MODE, 1);//选择图片的样式
intent.putExtra(PhotoPickerActivity.EXTRA_MAX_MUN, TOTPIC+1-PicData.size());//最大可以选择图片的数量
startActivityForResult(intent, PICK_PHOTO); //requestCode

...不知道粘贴过来到csdn编辑器为啥会报红。。。。。。。。

然后在:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if(requestCode == PICK_PHOTO){
        if(resultCode == RESULT_OK){
            ArrayList<String> result = data.getStringArrayListExtra(PhotoPickerActivity.KEY_RESULT);

这个result里面存储的String字符串就是所有选择的图片的本地路径。

这就完成了,也不用去manifest配置什么。真是用的舒心!!!

这里要说下,原github博主的photoPicker库导入后,会报 context的空指针异常,原因是我们的项目一般都用我们自己的MyApplication   但是  pohtoPicker库中使用的application是自己库中的MyApplication  ,项目运行没有执行库中的MyApplication 的onCreat,那么其中给context赋值的地方也就没有执行,所以空指针了。。。。。。

我修改了下,直接把当前的Context一路传递进去了,所以就没再报这个错了!

这是我修改这个问题后的photoPicker库,有需要的朋友可以下载用用。

地址:https://download.csdn.net/download/android410223sun/10500202

因为csdn最低要设置一个下载积分,所以就设置一个了。

Github挺好用的android图片选择框架(拍照+从相册)相关推荐

  1. android好用拍照框架,Github挺好用的android图片选择框架(拍照+从相册)

    项目要用到多图片上传选择和展示的功能,在github找到了个效果看起来不错的demo,悲剧的是下载完zip后浏览器卡死了,没记住地址,如有侵权请联系... 话不多少,先看效果: 这个库叫做 Photo ...

  2. Android 图片选择和拍照(剪辑)及压缩问题 工具类

    图片选择和拍照在开发过程中,会遇到不少坑: 1.版本4.4以后选择图片后不会返回绝对路径,但返回Uri,要再查询一次 2.去剪辑时,设置了true的话直接返回bitmap,可能会很占内存,有些机子会挂 ...

  3. Android图片选择框架

    1.今天做开发,需要一个相册多选功能,然后就上网查了一下,看了有一个jar包,可以直接引用,就直接调用了, com.yanzhenjie:album:1.0.0 本来想直接写一个左右循环移动的方法,但 ...

  4. Android 图片选择框架ImageSelector适配Android10及以上

    参考地址: 1.引入依赖 在Project的build.gradle在添加以下代码 allprojects {repositories {...maven { url 'https://jitpack ...

  5. Android系统(74)--- 从零实现灵活且可高度定制的Android图片选择架构

    从零实现灵活且可高度定制的Android图片选择架构 https://www.jianshu.com/u/df76f81fe3ff 前言 这是我花费了数月闲暇时间从零开始写的一个库,在这期间,我学习到 ...

  6. Android 图片选择对话框,通过本地相册或照相机获得图片,可单选或多选,单选可设置是否裁剪

    AndroidPickPhotoDialog 项目地址: wanliyang1990/AndroidPickPhotoDialog 简介:Android 图片选择对话框,通过本地相册或照相机获得图片, ...

  7. 一款现代、高效的 Android 图片压缩框架

    本项目主要基于 Android 自带的图片压缩 API 进行实现,提供了开源压缩方案 Luban 和 Compressor 的实现,解决了单一 Fie 类型数据源的问题,并在它们的基础之上进行了功能上 ...

  8. 一款漂亮的图片选择框架

    介绍 拍照,从相册选取图片,相信这是大多数APP都会用到的功能,这些代码又臭又重复, 于是最近我自己用kotlin写了一款漂亮而简单的图片选择框架. 首先看效果图: 使用 使用起来也很方便,看代码: ...

  9. Android图片缓存框架Glide

    Android图片缓存框架Glide Glide是Google提供的一个组件.它具有获取.解码和展示视频剧照.图片.动画等功能.它提供了灵活的API,帮助开发者将Glide应用在几乎任何网络协议栈中. ...

最新文章

  1. Week1 Team Homework #2 from Z.XML-Introduction of team member with photos
  2. php zval_copy_static_var(),zval _ 引用计数 _ 变量分离 _ 写时拷贝
  3. SAP中内部订单和PS的区别
  4. 技术实践 | Web 端实现 RTC 视频特效的解决方案
  5. oracle group by ,having ,order by
  6. c语言鸡蛙问题用while,C语言第3章课件.ppt
  7. 谷歌验证码(Recaptcha)对接教程
  8. 无序列表前小黑点图片替换方法
  9. mysql非常规的中文乱码问题
  10. MOTO me525 DEFY 2.2 刷机全程详细指导
  11. 做跨境电商的Anker的也回来“内卷”了?
  12. 【字节跳动】 https://job.bytedance.com/campus 内推码:MZ9BJHD 电话:13855119574 邮箱:yinxiang.stephen@bytedance.com
  13. Lumen rule
  14. matlab机械臂运动仿真
  15. Android GPU呈现模式分析功能,手机流畅度。仅供参考
  16. 大学生学习摄影如何进行构图?
  17. Android 微光闪烁效果
  18. yolov5笔记(2)——训练自己的数据模型(随6.0更新)
  19. 北漂码农的真实心声:赚一线城市的钱,还二线城市的房贷
  20. 基于校园生活一体化管理系统的可行性分析

热门文章

  1. [译] 从原型图到成品:步步深入 CSS 布局
  2. 笔记本无线网卡天线接线柱掉了(AUX和MAIN两个接口)
  3. 美学心得(第二百三十一集) 罗国正
  4. 用户盘云存储——百度网盘
  5. 离散数学笔记 - 手写 - 课堂笔记
  6. 读hadoop权威指南关于hive
  7. ? 一图看完国内手机市场占有率
  8. java的位桶是什么,hashmap中的存储桶究竟是什么?
  9. 武汉理工大学新思维研究生英语课文翻译和课后习题答案(1~12单元)
  10. IC design的初期阶段(floorplan和place初期)的检查清单checklist