0 votes
163 views
in android by (0 points)
closed by

You want to allow users to take a picture in your app. Which code snippet is the correct approach?

 A

  fun showCamera(view: View) {

      Log.i(TAG, "Show camera button pressed.")

      if (ContextCompat.shouldShowRequestPermissionRationale(thisActivity,

      Manifest.permission.CAMERA) {

        showCameraPreview()

      }

       else {

         requestPermissionLauncher.launch(Manifest.permission.CAMERA)

       }

   }

 B

  fun showCamera(view: View) {

      Log.i(TAG, "Show camera button pressed.")

      if (ContextCompat.checkSelfPermission(thisActivity,

      Manifest.permission.CAMERA)

      == PackageManager.PERMISSION_GRANTED) {

        showCameraPreview()

      }

      else {

         requestPermissionLauncher.launch(Manifest.permission.CAMERA)

      }

  }

 C

  fun showCamera(view: View) {

      Log.i(TAG, "Show camera button pressed.")

      showCameraPreview()

  }

 D

  fun showCamera(view: View) {

      Log.i(TAG, "Show camera button pressed.")

      if (ContextCompat.checkSelfPermission(thisActivity,

      Manifest.permission.CAMERA)

      != PackageManager.PERMISSION_GRANTED) {

         showCameraPreview()

       }

       else {

          requestPermissionLauncher.launch(Manifest.permission.CAMERA)

       }

  }

closed

1 Answer

0 votes
by (0 points)
 
Best answer
b

2.8k questions

2.8k answers

0 comments

76 users

Welcome to MCQ Village Q&A, where you can ask questions and receive answers from other members of the community.
...