这是我的火炬应用程序代码。
image.setImageResource(R.drawable.2);
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);
camera.startPreview();
当应用程序运行时,首先LED亮起,之后1-2秒滞后,图像会改变。
image.setImageResource(R.drawable.1);
p.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(p);
camera.stopPreview();
但是当我关灯时,图像会立即改变。
有人能帮助我吗?新图像显示灯亮,所以这种滞后看起来很糟糕。
答案 0 :(得分:0)
来自docs for ImageView.setImageResource():
这可以在UI线程上进行Bitmap读取和解码 导致延迟打嗝。如果这是一个问题,请考虑使用 setImageDrawable(android.graphics.drawable.Drawable)或 改为使用setImageBitmap(android.graphics.Bitmap)和BitmapFactory。