分享一个Android第三方相册
来源:互联网 发布:黑米软件怎么安装 编辑:程序博客网 时间:2024/04/28 20:23
Album
这是一个相册,满足一般图片选择需求,并演示了三种常用的图片处理场景:
一、多张图片的选择,提供预览功能。
二、头像选择编辑,并演示了一种以头像模糊作为工具栏背景的场景。
三、多张图片的点击预览的场景。
Demo
https://github.com/Carpten/Album/blob/master/demo.apk
Dependency
首先在工程build.gradle中添加:
allprojects { repositories { maven { url "https://jitpack.io" } }}
然后添加依赖:
dependencies { compile 'com.github.Carpten:Album:1.0'}
Usage
选择头像:
Intent intent = new Intent(thisactivity, AlbumActivity.class);intent.putExtra(AlbumActivity.ARG_MODE, AlbumActivity.MODE_PORTRAIT);startActivityForResult(intent, INTENT_CODE);
protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == INTENT_CODE && resultCode == RESULT_OK) { String path = data.getStringExtra(AlbumActivity.ARG_PATH); ... }}
图片选择:
Intent intent = new Intent(thisactivity, AlbumActivity.class);intent.putExtra(AlbumActivity.ARG_MAX_COUNT, 8);//图片最大数量Bundle bundle = new Bundle();bundle.putSerializable(AlbumActivity.ARG_DATA, mImageBeen);//传入已选择的图片intent.putExtras(bundle);startActivityForResult(intent, INTENT_CODE);
protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { ArrayList<ImageBean> imageBeen = (ArrayList<ImageBean>) data.getSerializableExtra(AlbumActivity.ARG_DATA); ... }}
GITHUB
https://github.com/Carpten/Album
阅读全文
1 0
- 分享一个Android第三方相册
- android 第三方分享
- Android 第三方分享
- Android 第三方分享集成
- android 第三方分享图片
- 分享一个第三方ViewPager库
- android第三方登录以及第三方分享
- android 分享内容到第三方app
- android 第三方登录和分享(5)
- Android中实现第三方分享
- android社交第三方应用分享
- Android实现Facebook第三方分享
- android无需第三方sdk的分享
- android集成第三方分享注意事项
- Android之第三方登录分享封装
- android 集成系统分享和第三方分享案例
- React Native 集成分享第三方登录功能分享第三方登录模块开发(Android)
- React Native 集成分享第三方登录功能分享第三方登录模块开发(Android)
- 史上难求的自定义progress环形进度条效果——自定义View来袭!!!
- Android通用流行框架大全
- mysql数据库中JDBC与DBUtils的笔记和总结
- C#直接使用DllImport外部Dll的方法
- 初入Django3-- modes-生成表错误解决方案
- 分享一个Android第三方相册
- 8种常见的基坑支护形式优劣分析
- #我的第一个博客
- android 7.0 有关wifi热点设置信息
- Flume + Solr + log4j搭建web日志采集系统
- 依赖注入那些事儿
- idea 查看方法注释时乱码
- iOS开发错误总结-持续更新
- 【异常】【Android Studio】Error:Failed to open zip file. Gradle's dependency cache may be corrupt