@Override public void onDestroy() { stopForeground(true); mHandler.removeCallbacksAndMessages(null); FlashDevice.instance(this).setFlashMode(FlashDevice.OFF); updateState(false); super.onDestroy(); }
private void setFlashModeOrStop() { try { mFlashDevice.setFlashMode(mFlashMode); } catch (FlashDevice.InitializationException e) { Log.w(MSG_TAG, "Could not set flash mode " + mFlashMode, e); stopSelf(); } }
@Override public void onCreate() { mFlashDevice = FlashDevice.instance(this); mUseCameraInterface = getResources().getBoolean(R.bool.useCameraInterface); }