Wednesday, February 27, 2019

How to make a Flash Light App in Sketchware App?

1) Create a New project in sketchware.

2) In view area add a LinearLayout as linear1 and set it's layout to center horizontal and center vertical.
Then add Imageview as imageview1. Set it's width and height to 100dp and scale type to FIT_XY.
Then on image manager add two images
ic_flash_on_black and ic_flash_off_black.
Set imageview1 to ic_flash_off_black.


3) In library manager switch on AppCompat and Design.
4) Add a Camera component.
5) Add two Boolean Variables as flashLightStatus and hasCameraFlash.
6) Add two more blocks as flashLightOn and flashLightOff.
7) In OnCreate event add a add source directly block with code:

hasCameraFlash = getPackageManager(). hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);

8) In More block flashLightOn add a add source directly block with code:
android.hardware.camera2.CameraManager cameraManager = (android.hardware.camera2.CameraManager) getSystemService(Context.CAMERA_SERVICE);

try {

String cameraId = cameraManager.getCameraIdList()[0]; cameraManager.setTorchMode(cameraId, true);

flashLightStatus = true; imageview1.setImageResource(R.drawable.ic_flash_on_black); } catch (android.hardware.camera2.CameraAccessException e) { }


9) On more block flashLightOff  add a add source directly block with code:
android.hardware.camera2.CameraManager cameraManager = (android.hardware.camera2.CameraManager) getSystemService(Context.CAMERA_SERVICE);

try {

String cameraId = cameraManager.getCameraIdList()[0]; cameraManager.setTorchMode(cameraId, false);

flashLightStatus = false; imageview1.setImageResource(R.drawable.ic_flash_off_black); } catch (android.hardware.camera2.CameraAccessException e) { }


Sign up today and earn money.
10) Add imageview1 click event and add following block as shown below.



That's all.
Save and run project.

5 Comments:

At August 13, 2019 at 12:55 PM , Blogger Arno said...

This app does not work ! ! !

 
At September 29, 2019 at 10:34 AM , Blogger Shomirul Islam Bonny said...

Thanks for sharing with us this helpful content! Now, I am going to make a flash light app too! Thanks again!

 
At September 27, 2020 at 9:40 PM , Blogger Kavya Rana said...

Awesome ❤️

 
At March 9, 2021 at 2:25 AM , Blogger Int21h said...

Compile Error: FlashLightStatus cannot resolved to a variable

 
At March 9, 2021 at 2:25 AM , Blogger Int21h said...

Compile Error: FlashLightStatus cannot resolved to a variable

 

Post a Comment

Subscribe to Post Comments [Atom]

<< Home