Android调用相机拍照并返回路径和调用系统图库选择图片 怎么写啊
/**
* 去相机
*
* @author sunsy 2016年3月12日
*/
private void gotoCamera() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.parse("file://" + path));
activity.startActivityForResult(intent, Config.GOTO_CAMERA);
}
/**
* 去相册
*
* @author sunsy 2016年3月12日
*/
private void goToGallery() {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
activity.startActivityForResult(intent, Config.GOTO_ALBUM);
}
public void onTakePhotoClick(View view) {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
mImageBitmap = (Bitmap) extras.get("data");
mThumbView.setImageBitmap(mImageBitmap);
}
}