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

更多相关文章

  1. 用Javascript判断访问来源操作系统, 设备, 浏览器类型
  2. android-GooglePlay安装来源追踪PlayInstallReferrer
  3. 日常收集的Android开发资料来源
  4. 上百个android小项目源码(来源于网络)
  5. 在模仿中精进数据可视化02:温室气体排放来源可视化
  6. 在php中获取引荐来源网址(包括参数)
  7. 跟踪来自特定来源的用户
  8. 无法弄清楚mySQL语法错误的来源
  9. js 区分浏览器来源是PC端还是移动端

随机推荐

  1. android ListView中添加ImageButton按钮
  2. Android(安卓)下的图片选择与裁剪开源库
  3. Android(安卓)布局 之 LinearLayout
  4. android图片压缩的3种方法实例
  5. android api (83) —— InputMethodSessi
  6. Android(安卓)Java执行Shell命令
  7. Android(安卓)屏幕截图并用WindowManager
  8. 基于MQTT实现Android消息推送(Push)(2)
  9. android 有关怎么自己添加系统级服务 jav
  10. Android(安卓)网络(四) Retrofit学习笔记