选择事件执行:
@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);
}