오늘한 일
- 코딩 보카 프로젝트를 수정하였다
- 블로그 TIL을 작성하였다
- 1일 1커밋을 하였다
느낌 점
개학이 점점 다가오는데 막상 이룬게 없다는 생각이 들었다 새벽마다 하는 디스코드 공부방, 앱잼 해커톤 참가, 스마틴 대회 진행 하는 건 많았지만 막상 딱히 눈에 보이게 이룬 것이 없다 이제는 방학 끝나기 전에 뭐라도 보이는 것을 하나라도 해야되지 않을까?라고 느꼈다
배운 점
Android 액티비티 카메라 사용
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
camera_on_btn.setOnClickListener {
val cameraPermissionCheck = ContextCompat.checkSelfPermission(
this@MainActivity,
android.Manifest.permission.CAMERA
)
if (cameraPermissionCheck != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(
this,
arrayOf(android.Manifest.permission.CAMERA),
1000
)
} else {
val REQUEST_IMAGE_CAPTURE = 1
Intent(MediaStore.ACTION_IMAGE_CAPTURE).also { takePictureIntent ->
takePictureIntent.resolveActivity(packageManager)?.also {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE)
}
}
}
}
override fun onRequestPermissionsResult(
requestCode: Int,
permissions: Array<out String>,
grantResults: IntArray
) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
if (requestCode == 1000) {
if (grantResults[0] != PackageManager.PERMISSION_GRANTED) {
Toast.makeText(this@MainActivity, "거부", Toast.LENGTH_SHORT).show()
}
}
}
해당 코드는 어제 2023 앱잼 해커톤 프로젝트를 수정하면서 알게 된 Fragment에서 카메라를 사용하는 코드와 달리 액티비티에서 카메라를 사용하는 코드이다
해당 방법들을 알게 되어서 다음 해커톤에서 카메라를 사용하게 되는 일이 있다면 손쉽게 할 수 있을 거 같다
내일 계획
내일은 A·아이 프로젝트 진행해야겠다