设为首页 加入收藏

TOP

Android 如何从系统图库中选择图片
2014-11-24 12:51:47 来源: 作者: 【 】 浏览:0
Tags:Android 如何 系统 图库 选择 图片

首先,让我们来看看如何将手机系统图库集成到你的App中,然后再从图库中选择图片来做一些事。例如,在Facebook的App,你就可以直接选择手机上的图片上传到你的个人资料。


让我们来做一个简单例子,要求:


让我们开始。


步骤1:创建基本的Android项目


在Eclipse中,点击New > Project > Android Project,给项目取名为“ImageGalleryDemo”,然后选择Android2.1或sdk 7。


一旦这一步完成,你将看到一个基本的hello world程序。


步骤2:修改布局文件


在我们的例子中,我们需要一个简单的布局:一个ImageView控件来显示我们选中的图片,一个Button控件点击重定向到手机图库。


在项目中打开layout/main.xml,然后替换成下面的代码:





步骤3:编写重定向到图片库的代码


现在我们需要写一些Java代码来处理按钮的点击事件,而重定向到图片库的代码如下:





注意:这里要传一个整形的常量RESULT_LOAD_IMAGEstartActivityForResult()方法。


步骤4:获取选中的图片


一旦用户选择了一张图片,onActivityResult()方法将会被调用。我们需要处理这个方法得到的数据,代码如下:





注意:onActivityResult()方法只有当图片被选中后才会调用。在这个方法中,我们需要检查requestCode是否是我们之前传给startActivityForResult()方法的RESULT_LOAD_IMAGE。


最终代码
ImageGalleryDemoActivity类的最终代码如下:




程序截图
第一屏:用户将重定向到手机图库


用户从图库选择图片


在我们的App显示用户选中的图片


具体下载目录在 /2012年资料/5月/12日/Android 如何从系统图库中选择图片/


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQL源代码:为MySQL增加响应时间.. 下一篇Linux下S3C6410的GPIO操作

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言中如何将结构体 (2025-12-24 22:20:09)
·纯C语言结构体成员变 (2025-12-24 22:20:06)
·C语言中,指针函数和 (2025-12-24 22:20:03)
·哈希表 - 菜鸟教程 (2025-12-24 20:18:55)
·MySQL存储引擎InnoDB (2025-12-24 20:18:53)