1. Buat proyek baru di Sketchware. Di area VIEW, tambahkan ImageView dan berikan nama imageview1. Tetapkan lebar dan tinggi ke 100, dan ketik skala ke FIT_XY.
2. Gunakan 2 gambar ikon pada kustom pilihan pada Sketchware yang bernama ic_flash_on_black dan ic_flash_off_black.
3. Tetapkan ic_flash_off_black sebagai gambar imageview1.
4. Pada pilihan tombol Library,Hidupkan AppCompat and Design.
5. Add a Camera component. Berikan nama cam.
6. Tambahkan dua variabel boolean dan berikan nama flashLightStatus dan halCameraFlash.
7. Buat dua more blok dengan nama: flashLightOn and flashLightOff.
8. Pada onCreate event, gunakan add blok source directly dan copy paste kode berikut :
hasCameraFlash = getPackageManager(). hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);
9. Pada More Block flashLightOn, gunakan blok add source directly dan gunakan kode berikut:
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) { }
10. Untuk selanjutnya pada More Block flashLightOff, gunakan blok add source directly dan copy pate kode di bawah ini:
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) { }
11. Tambahkan imageview1 onClick event. Di sini, gunakan blok seperti yang ditunjukkan pada gambar di bawah ini.
12. Simpan dan jalankan proyek. Di aplikasi, klik ImageView untuk menyalakan lampu flash.
SHARE













