오늘한 일
- 해커톤 프로젝트를 수정하였다
- 블로그 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 앱잼 후기를 작성해봐야겠다