diff --git a/src/android/customCamera/res/drawable-hdpi/flash.png b/src/android/customCamera/res/drawable-hdpi/flash.png new file mode 100644 index 0000000..9d408d4 Binary files /dev/null and b/src/android/customCamera/res/drawable-hdpi/flash.png differ diff --git a/src/android/customCamera/res/drawable-hdpi/no_flash.png b/src/android/customCamera/res/drawable-hdpi/no_flash.png new file mode 100644 index 0000000..037c36e Binary files /dev/null and b/src/android/customCamera/res/drawable-hdpi/no_flash.png differ diff --git a/src/android/customCamera/res/layout/activity_camera_view.xml b/src/android/customCamera/res/layout/activity_camera_view.xml index 6d508c1..b0ed095 100644 --- a/src/android/customCamera/res/layout/activity_camera_view.xml +++ b/src/android/customCamera/res/layout/activity_camera_view.xml @@ -21,6 +21,24 @@ android:alpha="0.2" android:scaleType="fitXY" /> + + + + supportedFlashModes = parameters.getSupportedFlashModes(); + if (supportedFlashModes == null + || supportedFlashModes.isEmpty() + || supportedFlashModes.size() == 1 + && supportedFlashModes.get(0).equals(Camera.Parameters.FLASH_MODE_OFF)) { + return false; + } + + return true; + } }