Android选择图片的两种方式
2016-05-30 09:57
211 查看
原文地址 http://www.jb51.net/article/78201.htm
Android选择图片的两种方式:
第一种:单张选取
通过隐式启动activity,跳转到相册选择一张返回结果
关键代码如下:
发送请求:
?
接收结果:
?
文件工具类:
?
第二种方式 批量选择图片
如果我们需要类似于微信那样的一次选取多张图片,很明显第一种方式是不能满足需求,那么怎么才能批量选取呢?andorid并提供像单张选取似的批量选取的直接方法,所以我们只能自己从数据库中获得。
首先我们要认识一个类mediastore android中所有的多媒体文件都存储在这个数据库中,例如图片 视频 音频 等等,他通过contentprovider 向其他进程提供数据的接口
想要从mediastore中获得数据,我们可以使用与ContentProvider 对应的ContentResolver
关键代码:
?
所有图片都在cursor里了 再从cursor中取出即可
Android选择图片的两种方式:
第一种:单张选取
通过隐式启动activity,跳转到相册选择一张返回结果
关键代码如下:
发送请求:
?
?
?
如果我们需要类似于微信那样的一次选取多张图片,很明显第一种方式是不能满足需求,那么怎么才能批量选取呢?andorid并提供像单张选取似的批量选取的直接方法,所以我们只能自己从数据库中获得。
首先我们要认识一个类mediastore android中所有的多媒体文件都存储在这个数据库中,例如图片 视频 音频 等等,他通过contentprovider 向其他进程提供数据的接口
想要从mediastore中获得数据,我们可以使用与ContentProvider 对应的ContentResolver
关键代码:
?
相关文章推荐
- 网易新闻客户端新闻频道url
- Android开发之Activity的生命周期以及加载模式
- Android Intent调用 Uri的使用几种格式
- Android 用ffmpeg生成Gif 各种排列组合的性能测试结果
- android开发之AsyncTask的用法
- Android中怎么动态控制padding
- Android .9图片的使用方法
- [置顶] 【Android】Android开发点击查看手机电量的小功能。学习广播的一个小技能小Demo
- 安卓如何调用系统自带的拨号activity
- JNIk开发过程中遇到的多线程处理问题
- 解决android系统唤醒时间偏长------看log找可疑的地方
- ubuntu android studio "Launch Standalone SDK Manager"无反应 /tools/android java not found 解决方法
- 在android studio中配置GreenDao
- Android开发中遇到的问题之XML
- gridview安卓实现单行多列横向滚动
- Android Fragment 深度解析
- Android高效加载大图、多图解决方案,有效避免程序OOM
- Android官方开发文档Training系列课程中文版:动画视图之转场框架介绍
- Android 开发中遇到的问题、坑,以及解决的想法、猜测
- Android开发新手学习总结(六)——android开发目录结构【图文版】