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;
+ }
}