Android 为什么代码中后面的部分在上一个命令之前执行(完成)?
这是我的torch应用程序代码的一部分Android 为什么代码中后面的部分在上一个命令之前执行(完成)?,android,Android,这是我的torch应用程序代码的一部分 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
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();
但是当我关掉灯的时候,图像马上就改变了
有人能帮我吗?新图像显示灯亮着,因此此延迟看起来很可怕。来自:
这在UI线程上执行位图读取和解码,可以
引起打嗝。如果这是一个问题,考虑使用
setImageDrawable(android.graphics.drawable.drawable)或
改为设置ImageBitmap(android.graphics.Bitmap)和BitmapFactory
对不起,我完全是新手。你能说些什么吗?我如何使用这种解决方案?