拍照并在活动屏幕上显示

时间:2015-12-30 13:38:04

标签: android

我做了一个拍照的活动。然后我想在活动背景上显示该图片。

这是我的代码:

 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"));
}

此代码拍摄照片,但不显示活动背景拍摄的照片。我不知道如何让它发挥作用。感谢。

1 个答案:

答案 0 :(得分:0)

您需要在jpegCallback方法中添加此代码。

image.getLayoutParams().width = 100;
    image.getLayoutParams().height = 100;
    image.setAdjustViewBounds(true);
    image.setImageBitmap(BitmapFactory.decodeFile(Environment.getExternalStorageDirectory().getAbsolutePath() + "/DCIM/photo.jpeg"))