//设置调用相机相册
AlertDialog.Builder builder=new AlertDialog.Builder(Main3Activity.this);
builder.setPositiveButton("相机", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1000);
}
});
builder.setNegativeButton("相册", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent=new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent, 2000);
}
});
builder.create().show();
builder.setPositiveButton("相机", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1000);
}
});
builder.setNegativeButton("相册", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent=new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent, 2000);
}
});
builder.create().show();
//获取图片设置图片到imageview上
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1000 && resultCode==RESULT_OK){
Bitmap bm = data.getParcelableExtra("data");
imageView.setImageBitmap(bm);
}else if(requestCode==2000&&resultCode==RESULT_OK ){
Uri uri = data.getData();
imageView.setImageURI(uri);
}
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1000 && resultCode==RESULT_OK){
Bitmap bm = data.getParcelableExtra("data");
imageView.setImageBitmap(bm);
}else if(requestCode==2000&&resultCode==RESULT_OK ){
Uri uri = data.getData();
imageView.setImageURI(uri);
}
}