PickPhotoView

A Library help u to pick photos.

Click to download lastest demo

⬇️ or select Release Version

Last Update (2018.2.23)

update glide version

Screenshot

Dependency

the last-version is releases-version️

Gradle

compile 'com.werb.pickphotoview:pickphotoview:0.4.6' // Last Version

some Library already dependency

If you don't want to dependency this Library version , you can replace it just like

compile ('com.werb.pickphotoview:pickphotoview:last-version',{

exclude group: 'com.google.code.gson'

})

compile 'com.google.code.gson:gson:XXXX'

New Version 0.3.6+ build with Kotlin new feature LayoutContainer , so you must add this command in your module build.gradle

apply plugin: 'kotlin-android-extensions'

and config this command in android{}

androidExtensions {

experimental = true

}

when new feature published in kotlin release version it will built-in code and no need for config

Usage

Make sure you have permissions about CAMERA and WRITE/READ_EXTERNAL_STORAGE before use

Register Provider in your app AndroidManifest.xml

android:name="com.werb.pickphotoview.provider.PickProvider"

android:authorities="${applicationId}.provider"

android:exported="false"

android:grantUriPermissions="true">

android:name="android.support.FILE_PROVIDER_PATHS"

android:resource="@xml/pick_file_paths"/>

Initialize PickPhotoView

new PickPhotoView.Builder(MainActivity.this)

.setPickPhotoSize(1) // select image size

.setClickSelectable(true) // click one image immediately close and return image

.setShowCamera(true) // is show camera

.setSpanCount(3) // span count

.setLightStatusBar(true) // lightStatusBar used in Android M or higher

.setStatusBarColor(R.color.white) // statusBar color

.setToolbarColor(R.color.white) // toolbar color

.setToolbarTextColor(R.color.black) // toolbar text color

.setSelectIconColor(R.color.pink) // select icon color

.setShowGif(false) // is show gif

.start();

onActivityResult

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

if(resultCode == 0){

return;

}

if(data == null){

return;

}

if (requestCode == PickConfig.PICK_PHOTO_DATA) {

ArrayList selectPaths = (ArrayList) data.getSerializableExtra(PickConfig.INTENT_IMG_LIST_SELECT);

// do something u want

}

}

License

android仿空间photoview,PickPhotoView:一个Android照片选择器相关推荐

  1. 《教我兄弟学Android逆向01 编写第一个Android程序》

    前言 之所以准备写这一系列逆向的教程是因为有一些同学私信我说自己想学习Android逆向但是不知道怎么去学习 包括自己身边的一些计算机专业的同学 在大学里面老师讲的那些东西要么是自己不感兴趣 要么是自 ...

  2. 《教我兄弟学Android逆向03 破解第一个Android游戏 》

    上一篇 <教我兄弟学Android逆向02  破解第一个Android程序  >我带着你破解了我们自己编的一个小程序 里面我分析并讲解的一些smali语法你都记住了 给你布置的课后作业你发 ...

  3. android仿空间短视频播放

    rxjava+retrofit+节操 依赖: //网络请求框架Retrofit compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4' compil ...

  4. android仿高德地图透明黑字,Android 仿高德地图可拉伸的BottomSheet

    原标题:Android 仿高德地图可拉伸的BottomSheet 2018安卓巴士开发者大会-上海站 你一直期待的安卓技术盛宴即将登场! 前言 最近项目中需要用到高德地图搜索结果后的结果展示的可拉伸控 ...

  5. Android仿支付宝UI功能开发,Android 自定义view仿支付宝咻一咻功能

    支付宝上有一个咻一咻的功能,就是点击图片后四周有水波纹的这种效果,今天也写一个类似的功能. 效果如下所示: 思路: 就是几个圆的半径不断在变大,这个可以使用动画缩放实现,还有透明动画 还有就是这是好几 ...

  6. android 仿ios动画效果代码,Android仿IOS上拉下拉弹性效果的实例代码

    用过iphone的朋友相信都体验过页面上拉下拉有一个弹性的效果,使用起来用户体验很好:Android并没有给我们封装这样一个效果,我们来看下在Android里如何实现这个效果.先看效果,感觉有些时候还 ...

  7. Android仿微信朋友圈图片上传选择器布局

    标题有点绕口,直接上一个效果图,如果符合你的需求的请在往下看,避免浪费你的时间 当当当当,标红的区域就是今天我们要干的活了 ,搞起来! 思路: 对android有点了解的人都知道在列表显示中我们可以使 ...

  8. android仿微信语音聊天功能,Android仿微信发送语音消息的功能及示例代码

    微信的发送语音是有一个向上取消的,我们使用ontouchlistener来监听手势,然后做出相应的操作就行了. 直接上代码: //语音操作对象 private mediaplayer mplayer ...

  9. android仿抖音关注列表,Android仿抖音列表效果

    本文实例为大家分享了Android仿抖音列表效果的具体代码,供大家参考,具体内容如下 当下抖音非常火热,是不是也很心动做一个类似的app吗? 那我们就用RecyclerView实现这个功能吧,关于内存 ...

最新文章

  1. php5.4版本不爆错误,PHP5.4以上版本出现的错误:Fatal error: Call-time pass-by-reference has been removed | 严佳冬...
  2. 非洲儿童(南阳oj1036)(馋)
  3. java 家庭收支账户
  4. redis之事务主从复制
  5. Java程序员晋升之路:“Java高级核心知识全面解析
  6. linux 移动一行到指定行,linux – 移动行以跟随文件中的另一行
  7. gist.github.com 被墙无法访问解决办法
  8. CSP202009-2 风险人群筛查(100分)【序列处理】
  9. c#--实例选号器--实现打印、序列化方式保存、二维码
  10. QT之实现斗鱼直播PC客户端
  11. char数组打印地址和内容;
  12. 用栈实现的算术表达式的运算
  13. 考研复试(控制工程专硕)及大学本科(物联网工程)知识点回顾(二)——自动控制原理
  14. 【Java基础】Java集合、泛型和枚举
  15. 研究生学位论文文献检索小技巧——妙用谷歌学术搜索
  16. threejs生成由内而外光圈、城市掠过。
  17. 为什么计算机休眠风扇还转,Win10电脑睡眠但风扇还在转怎么办
  18. weblogic安装与配置注意事项
  19. Linux 文件夹右下角有锁,解锁
  20. 传奇单机架设教程 小白也能开传奇

热门文章

  1. CentOS录屏快捷键
  2. paging modes-分页模式
  3. What’s New in Virtio 1.1
  4. Linux TCP/IP网络协议栈:IP协议源码分析
  5. 《深入浅出DPDK》读书笔记(十四):DPDK应用篇(DPDK与网络功能虚拟化:NFV、VNF、IVSHMEM、Virtual BRAS“商业案例”)
  6. elasticsearch删除索引_一文带您了解 Elasticsearch 中,如何进行索引管理(图文教程)
  7. html flex 的高度,html – 使flexbox行成为最短子元素的高度?
  8. python使用turtle步骤_Python+turtle交互式绘图:可以用鼠标拖动的小海龟
  9. python库之sklearn(机器学习)
  10. hypermesh 连接单元_船舶方向测量单元motion sensor