选择事件执行:
@Override public void onClick(View v) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_PICK); intent.setData(MediaStore.Images.Media.EXTERNAL_CONTENT_URI); MainActivity.this.startActivityForResult(intent, 100); }});
在onActivityResult中接收返回的选择图片:
Uri uri = data.getData(); ContentResolver cr =this.getContentResolver(); Cursor cursor = cr.query(uri, null, null, null, null); if(cursor.moveToFirst()){ for(int k=0; k < cursor.getColumnCount(); k++){ Log.d(tag, "value["+cursor.getString(k)+"]"); } ImageView imageview = (ImageView)this.findViewById(R.id.imageview); imageview.setImageURI(uri); }