Home 8월 7일 Today I Learned
Post
Cancel

8월 7일 Today I Learned

오늘한 일

  • 해커톤 프로젝트를 수정하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

오늘 회고록을 적기로 했는데 시간이 없어서 깜빡하고 못 썼다 그리고 오늘 해커톤 프로젝트를 다시 빌드해보면서 문제 된 코드를 봤는데 정말 사소한 부분에서 실수가 있어서 빌드가 안됐던 것이었다 다음부터는 침착하게 해야겠다 정신이 없으니 이런 간단한 것도 못했다니 솔직히 충격적이었다

배운 점

Android Fragment 카메라 사용

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
companion object {
    const val REQUEST_CAMERA_PERMISSION = 1000
    const val REQUEST_IMAGE_CAPTURE = 1
}

binding.apply {
    cameraButton.setOnClickListener {
        val cameraPermissionCheck = ContextCompat.checkSelfPermission(
            requireContext(),
            android.Manifest.permission.CAMERA
        )
        if (cameraPermissionCheck != PackageManager.PERMISSION_GRANTED) {
            requestPermissions(
                arrayOf(android.Manifest.permission.CAMERA),
                REQUEST_CAMERA_PERMISSION
            )
        } else {
            openCamera()
        }
    }
}

해당 코드를 사용하면 안드로이드에서 Fragment에서 카메라를 사용할 수 있다

해커톤에서 마지막에 멘탈이 나가서 해당 방법을 사용 못했는데 이제와서 보니 참 어이가 없다…

내일 계획

내일은 2023 앱잼 후기를 작성해봐야겠다

This post is licensed under CC BY 4.0 by the author.

8월 6일 Today I Learned

8월 8일 Today I Learned