image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Antonio Uchoa
Antonio Uchoa15/10/2022 17:00
Compartilhe
Microsoft Certification Challenge #3 DP-100Recomendados para vocêMicrosoft Certification Challenge #3 DP-100

Projeto app lanterna

  • #Kotlin
  • #GitHub
  • #Android

Este é um app que permite o usuário final controlar a lanterna dos seus dispositivos. Foi construído usando a linguagem moderna Kotlin.

Através da construção deste app, você aprenderá a trabalhar com a camera dos dispositivos android, usando serviços do sistema como o CameraManager, que é a classe que permitirá fazer as manipulações, no contexto deste app ativar e desativar a lanterna.

Abaixo o código do principal método do app.

fun ascenderLanternaDispositivo(state: Boolean){
     //retorna o serviço de camera do sistema
     val cameraManager = getSystemService(CAMERA_SERVICE) as CameraManager

     try{
         //retorna a id da camera a ser utilizada - [0 - camera trazeira] [1 - camera frontal]
         var idCamera: String = cameraManager.cameraIdList[0]

         //ativa e desativa a camera
         cameraManager.setTorchMode(idCamera, state)

     }catch (e: java.lang.Exception){
         Log.i("erroCamera", "ascenderLaternaDispositivo: ${e.message}")
     }
}

Quer confere o código completo do app? Clique no link abaixo.

https://github.com/antoniojose2023/app-lanterna/tree/master

Fiquem a vontade para estudar e explorar o projeto.

Compartilhe
Recomendados para você
Microsoft 50 Anos - GitHub Copilot
Microsoft AI for Tech - GitHub Copilot
Desenvolvimento Backend com Kotlin
Comentários (1)
Elton Santos
Elton Santos - 16/10/2022 14:25

Muito Bom!

Parabéns vc vai longe!

Recomendados para vocêMicrosoft Certification Challenge #3 DP-100