public
class
MainActivity
extends
Activity {
private
ImageView
iv
;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main
);
iv
=(ImageView) findViewById(R.id.
iv
);
}
/**
* 选择图片的方法
*/
public
void
click(View view){
//创建隐式意图
Intent intent=
new
Intent();
intent.setAction(
"android.intent.action.PICK"
);
intent.addCategory(intent.
CATEGORY_DEFAULT
);
intent.setType(
"image/*"
);
startActivityForResult(intent, 0);
}
/**
* 获取Activity返回的数据
*/
@Override
protected
void
onActivityResult(
int
requestCode,
int
resultCode, Intent data) {
super
.onActivityResult(requestCode, resultCode, data);
Uri uri = data.getData();
//接收到返回照片的 uri
iv
.setImageURI(uri);
}
}