`

android中从图库中选取图片

阅读更多
  在android中,如何从图库gallary中挑选图片呢,其实很简单,步骤如下

1) 设计一个imageview,用来显示图库选出来的图片
  
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
	<ImageView
			android:id="@+id/imgView"
			android:layout_width="fill_parent"
			android:layout_weight="1" android:layout_height="wrap_content"></ImageView>
	<Button 
			android:layout_height="wrap_content" 
			android:text="Load Picture" 
			android:layout_width="wrap_content" 
			android:id="@+id/buttonLoadPicture" 
			android:layout_weight="0" 
			android:layout_gravity="center"></Button>
</LinearLayout>




2) 学习如何在按键中调出gallary,其实也就是intent了,如下
   Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(i, RESULT_LOAD_IMAGE);


3) 然后在onActivityResult中对调出图库后,选定好的图片,我们要重新显示在页面的imageview中,因此代码如下:
 
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    	super.onActivityResult(requestCode, resultCode, data);
    	
		if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
			Uri selectedImage = data.getData();
			String[] filePathColumn = { MediaStore.Images.Media.DATA };

			Cursor cursor = getContentResolver().query(selectedImage,
					filePathColumn, null, null, null);
			cursor.moveToFirst();

			int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
			String picturePath = cursor.getString(columnIndex);
			cursor.close();
			
			ImageView imageView = (ImageView) findViewById(R.id.imgView);
			imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));
		
		}



  其中就是Uri selectedImage = data.getData();获得了图库中的图片所有数据了。

  这样一来,当用户在图库中选好图片后,就可以呈现在imageview控件中咯
2
1
分享到:
评论
2 楼 影忧蓝 2013-07-11  
这个只能选一张图片
能提供一下多张选择的方法吗?类似qq空间从手机图库上传多张相片到相册一样
1 楼 m331006 2012-12-13  
有没办法选取多张图片啊?

相关推荐

    Android中从图库中选取图片实例详解

    总之,Android应用程序中从图库选择图片涉及的关键知识点包括:`Intent`的使用,尤其是`ACTION_PICK`动作;`onActivityResult()`方法的处理;以及如何从`Uri`获取图片路径并加载到`ImageView`。理解并掌握这些知识点...

    选择手机图库图片android

    在Android平台上,开发一款应用程序以让用户选择手机图库中的图片是一项常见的需求。这个"选择手机图库图片android"的项目就是一个小型的示例程序,它演示了如何实现这一功能。以下将详细介绍涉及的关键知识点和步骤...

    Android拍照,相册选取图片后剪切

    在Android平台上,开发一款应用,让用户能够通过拍照或者从相册选取图片,然后进行剪切操作,是一项常见的功能需求。这个过程涉及到多个Android系统服务和API的交互,包括相机服务、图片选择器以及图片处理技术。...

    android从图片库选取照片或者拍照返回

    总之,"PickPictureDemo"是一个基本的Android应用,展示了如何让用户从图片库选取照片或使用相机拍摄,并对选取的大尺寸图片进行适当处理。这个示例可以帮助开发者理解如何在实际应用中集成这些功能,同时考虑到性能...

    android本地图库自定义分类 实现一次选取多张照片

    android本地相册自定义分类、一次选择多张照片 因为Android的本地图片没有一次选择多图片的方法. 所以本人就开发了类似 类似仿微信的本地多张图片选择的DEMO. 本DEMO做的非常简单. 移植也好移植. 在DEMO中...

    相册选择图片

    在移动应用开发中,"相册选择图片" 是一个常见的功能,它允许用户从设备的图库中选取一张或多张图片以供后续操作,如上传、编辑或展示。这个功能通常涉及图片选择器的实现,它支持用户批量选择图片,并且可以根据...

    andorid下从相册选取/拍照选取一张相片并剪切

    在Android开发中,用户经常需要从相册选择或者通过相机拍摄照片,并可能需要对选取的图片进行裁剪来适应特定的展示需求。这个过程涉及到多个关键步骤,包括请求权限、启动相机应用、读取相册、显示图片以及执行裁剪...

    Android本地图片浏览和选取

    在Android应用开发中,本地图片的浏览和选取是常见的功能,尤其在社交、分享或上传内容的场景下。本文将详细讲解如何实现这样一个功能,类似于QQ的图片选择体验。 首先,我们需要了解Android中的图片存储机制。...

    Android4.4后从图库中获取照片显示到iv上

    2. **ACTION_PICK**: 当需要让用户从图库中选取一张图片时,我们创建一个Intent,并设置其action为`Intent.ACTION_PICK`。这将启动一个图库应用,允许用户选择图片。 3. **Uri**: Uri(统一资源标识符)用于表示...

    Android zxing二维码扫描 从相册选择二维码识别

    在"Android zxing二维码扫描 从相册选择二维码识别"这个主题中,我们将深入探讨如何利用ZXing库实现在Android应用中进行二维码的扫描和识别,以及如何从相册选取图片进行识别。 首先,为了在Android应用中使用ZXing...

    android调用系统相册选取图片

    在Android开发中,调用系统相册选取图片是一项常见的功能,它允许用户从手机的图库中选择一张图片并应用到应用中。本教程将详细解释如何实现这一过程。 首先,你需要在AndroidManifest.xml文件中添加必要的权限。...

    Android中照相,从相册选取照片,android拍照或从相册选择,Java源码.zip

    这个资源包“Android中照相,从相册选取照片,android拍照或从相册选择,Java源码.zip”提供了一些Java源代码,帮助开发者实现这些功能。下面将详细介绍如何在Android应用中集成拍照和从相册选择图片的流程。 1. **...

    Android调用系统相机、相册实现拍照、图片多选Demo移动开发

    在Android应用开发中,调用系统相机和相册是常见的需求,这通常涉及到用户与设备媒体库的交互。本文将详细讲解如何不依赖第三方库,仅使用Android原生API实现拍照和图片多选功能。 首先,调用系统相机拍摄照片。在...

    从图库选择多张图片

    在Android应用开发中,"从图库选择多张图片"是一项常见的需求,特别是在社交媒体或图像编辑类应用中。系统默认的图库应用通常只允许用户选取单张图片,但通过自定义图库功能,我们可以扩展这种限制,让用户能够一次...

    android从系统图库中取图片的实例代码

    本文实例讲述了android从系统图库中取图片的实现方法。分享给大家供大家参考。具体如下: 在自己应用中,从系统图库中取图片,然后截取其中一部分,再返回到自己应用中。这是很多有关图片的应用需要的功能。 写了一...

    从android自带图片应用中选择图片

    在Android系统中,选择图片是常见的用户操作,通常涉及到图库应用的集成。本文将深入探讨如何在Android应用中实现从系统自带的图片应用中选择图片的功能,这涉及到权限管理、Intent的使用以及图片处理等多个知识点。...

    android圆形头像拍照相册选取上传

    Android提供了多种方式让用户选择图片,最常见的是使用Intent来调用系统的图库应用。你可以通过`Intent.createChooser()`方法创建一个多选或单选图片的意图,并设置相应的权限(如`READ_EXTERNAL_STORAGE`)。当用户...

    android拍照和选择本地图片

    在Android开发中,提供用户拍照或从本地图库选择图片是一项常见的功能,广泛应用于社交应用、个人资料设置、上传附件等场景。这个压缩包“拍照和选择本地图片”显然是一个示例项目,可以帮助开发者理解如何在Android...

Global site tag (gtag.js) - Google Analytics