android 从系统相册获取一张图片
2014-04-11 12:18
399 查看
package net.viralpatel.android.imagegalleray; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.graphics.BitmapFactory; import android.net.Uri; import android.os.Bundle; import android.provider.MediaStore; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class ImageGalleryDemoActivity extends Activity { private static int RESULT_LOAD_IMAGE = 1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button buttonLoadImage = (Button) findViewById(R.id.buttonLoadPicture); buttonLoadImage.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { Intent i = new Intent( Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(i, RESULT_LOAD_IMAGE); } }); } @Override 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)); } } }
来源:http://www.oschina.net/question/157182_53236
相关文章推荐
- android 从系统相册获取一张图片
- 【Android】使用系统相机或者从相册中获取图片资源并进行适当裁剪
- Android拍照或从系统相册获取图片
- android 调用系统相册选取照片或者打开相机拍照获取图片
- Android中调用系统相机、系统相册来获取图片,并裁剪图片。
- android获取相册图片方法,支持5.0系统上下版本
- android4.4.4 获取系统相册图片出错的问题(二)
- Android获取系统相册里的全部图片
- android 调用系统相册选取照片或者打开相机拍照获取图片
- Android 如何从相册(gallery)获取一张图片?
- Android 相册选择照片或拍照获取图片系统6.0及7.0实现
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- android从系统相册中选择一张图片
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时为什么会回到home界面或者到前一个界面,然后才会跳转到当前activity
- 系统相机相册获取图片并裁剪之Android N适配
- Android打开系统相机、相册,并进行裁剪图片的工具类CameraUtil,以及相册获取图片注意要点。
- Android获取系统相册图片并裁剪(兼容4.4以上版本)
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- iOS开发 获取系统相册最后一张图片 、 截屏广播
- Android调用系统相册或相机获取图片