我开发了一个 flashlight 程序,我想根据用户需要在不同的时间段设 flashlight/screen 灯的开启。下面的代码对于 flash 可以开启,如何实现时间段是2分钟,3分钟?
camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
使用 Thread.sleep, 然后用户决定时间段。
启动新线程然后休眠是挺浪费资源的,推荐使用 postDelayed 方法。