我想用相机拍摄照片并在图像视图上预览该照片(结果),但是当我拍照时,它会给我出错。使用Uri在ImageView上拍摄照片并预览图像(结果)
public class ActivityCamera extends AppCompatActivity {
private static final int CAMERA_REQUEST_CODE=1;
private ImageView mImageview;
private Button takepic ;
private static final int GALLERY_REQUEST = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_camera);
takepic= (Button) findViewById(R.id.btnCapture);
takepic.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent,CAMERA_REQUEST_CODE);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST_CODE && resultCode==RESULT_OK){
Uri imageuri = data.getData();
mImageview.setImageURI(imageuri);
}
}}
它不在imagview上显示图像。
“但是当我拍照它给我的错误。”错误是?另外在什么版本的Android是错误发生 – Raghunandan
'并预览该图片'。预览在拍摄照片之前。相机应用程序可让您预览场景。您只想显示拍摄的照片。 – greenapps