1
나는 이미지 뷰를 놓으려고하는 카메라 미리보기 표면을 가지고 있습니다. 이미지는 리소스 이미지와 잘 어울립니다.하지만 비트 맵을 사용하면 setImageBitmap 또는 setImageDrawable - BitmapDrawable을 사용하면 이미지가 표시되지 않습니다. 디버거에서 비트 맵이 정상적으로 작동하는지 확인했습니다. 내가 설정하는 방법에 대한 스 니펫을 포함 시켰습니다. startPreview를 호출하지 않으면 이미지가 예상대로 존재 함을 확인할 수 있습니다.안드로이드는 표면보기로 imageview에 이미지를 설정할 수 없습니다
if (bitmap != null) {
ImageView beforeImageView = new ImageView(getApplicationContext());
preview = (RelativeLayout) findViewById(R.id.camera_preview);
Drawable d = new BitmapDrawable(getResources(), bitmap);
beforeImageView.setImageDrawable(d);
beforeImageView.setScaleType(ImageView.ScaleType.FIT_XY);
preview.addView(beforeImageView, 1);
mCamera.startPreview();
}
여기서 mCamera는 Camera 개체이며 AsyncTask의 onPostExecute에서 호출됩니다.