와챠의 우당탕탕 코딩 일기장

[안드로이드] 홍드로이드 #9 카메라 연습 본문

코딩 일기장/Android(Kotlin)

[안드로이드] 홍드로이드 #9 카메라 연습

minWachya 2021. 5. 5. 12:30
반응형

 

코드 작성 전 기본 작업

AndroidManifest.xml

 

1) 파일 읽기/쓰기 권한 추가

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

 

2) 카메라 권한 추가

<uses-permission android:name="android.permission.CAMERA" /> 

 

3) 카메라 기능 사용

android:required 설정

true : 카메라 필수! 폰에 카메라 없으면 앱 종료

false : 카메라 없어도 ㄱㅊ!
<uses-feature android:name="android.hardware.Camera" android:required="true"/>

 

4) 안드로이드 10(API 29) 이상의 기기에서 촬영 후 강제종료 되면

application 태그에 android:requestLegacyExternalStorage="true" 추가

 

 

5) 쉽게 권한 파일 허용 팝업 구현 위해 gradle(:app)의 dependencies에

implementation 'gun0912.ted:tedpermission:2.2.3' 추가

 

AndroidManifest.xml

 


이제 코드 작성

res>layout>activity_main.xml

 

res>xml>file_paths.xml

 

MainActivity.kt


코드 하나하나에 대한 이해보다는

전체적인 흐름을 알아본다... 라는 식으로 공부하면 될 것 같다 일단,,,

 

developer.android.com/training/camera/photobasics?hl=ko

반응형
Comments