【发布时间】:2014-11-29 22:37:08
【问题描述】:
我有一个相机预览表面视图,我试图在其上放置一个图像视图,该图像与资源图像一起显示很好,但如果我使用位图(通过使用 setImageBitmap 或 setImageDrawable 拍照获得 - 使用 BitmapDrawable)图像不显示。我已经确认调试器中的位图没问题。我已经包含了我如何设置它的 sn-p。如果我不调用 startPreview,我可以确认图像是否按预期存在。
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 调用的。
【问题讨论】:
标签: android bitmap imageview android-camera surfaceview