我做了一个拍照的活动。然后我想在活动背景上显示该图片。
这是我的代码:
protected void onCreate(Bundle savedInstanceState) {
...
new java.util.Timer().schedule(
new java.util.TimerTask() {
@Override
public void run() {
preview.camera.takePicture(shutterCallback, rawCallback, jpegCallback);
}
},
1000
);
ImageView image = (ImageView)findViewById(R.id.imageView);
image.getLayoutParams().width = 100;
image.getLayoutParams().height = 100;
image.setAdjustViewBounds(true);
image.setImageBitmap(BitmapFactory.decodeFile(Environment.getExternalStorageDirectory().getAbsolutePath() + "/DCIM/photo.jpeg"));
}
此代码拍摄照片,但不显示活动背景拍摄的照片。我不知道如何让它发挥作用。感谢。
答案 0 :(得分:0)
您需要在jpegCallback
方法中添加此代码。
image.getLayoutParams().width = 100;
image.getLayoutParams().height = 100;
image.setAdjustViewBounds(true);
image.setImageBitmap(BitmapFactory.decodeFile(Environment.getExternalStorageDirectory().getAbsolutePath() + "/DCIM/photo.jpeg"))