Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么代码中后面的部分在上一个命令之前执行(完成)?_Android - Fatal编程技术网

Android 为什么代码中后面的部分在上一个命令之前执行(完成)?

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

这是我的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.setFlashMode(Parameters.FLASH_MODE_OFF);
    camera.setParameters(p);
    camera.stopPreview();
但是当我关掉灯的时候,图像马上就改变了

有人能帮我吗?新图像显示灯亮着,因此此延迟看起来很可怕。

来自:

这在UI线程上执行位图读取和解码,可以 引起打嗝。如果这是一个问题,考虑使用 setImageDrawable(android.graphics.drawable.drawable)或 改为设置ImageBitmap(android.graphics.Bitmap)和BitmapFactory


对不起,我完全是新手。你能说些什么吗?我如何使用这种解决方案?