Android:闪烁闪光灯

时间:2015-08-20 11:37:59

标签: android flash

我试图在没有相机的情况下制作闪烁的闪光灯,但问题是一旦开始闪烁我就无法触摸停止按钮,因此应用程序会永远消失。

我的代码:

  SurfaceHolder mHolder = preview.getHolder();

                    mHolder.addCallback(MainActivity.this);

                    final Camera mCamera = Camera.open();
                    try {
                        mCamera.setPreviewDisplay(mHolder);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                    Camera.Parameters params = mCamera.getParameters();
                    params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
                    mCamera.setParameters(params);
                    mCamera.startPreview();
                    long futuretime = System.currentTimeMillis() + 100;
                    while (System.currentTimeMillis() < futuretime) {
                        synchronized (this) {
                            try {
                                wait(futuretime - System.currentTimeMillis());
                            } catch (Exception e) {
                            }
                        }
                    }
                    mCamera.stopPreview();
                    mCamera.release();
                    ine++;

0 个答案:

没有答案