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

[안드로이드] 카메라 + 사진 불러오기 본문

코딩 일기장/Android(Kotlin)

[안드로이드] 카메라 + 사진 불러오기

minWachya 2021. 5. 26. 14:45
반응형

실행 결과를 먼저 보면

권한 설정을 먼저 하고

슬라이드하면 메뉴 화면을 볼 수 있다.

 

 카메라를 누르고 사진찍기를 누르면

이렇게 찍은 사진을 보여줄 수 있다.

 

메뉴에서 갤러리를 누르면

갤러리의 사진 1장을 가져와 화면에 보여줄 수 있다!!

 

 

 

 

아이디 연결 편하게 해주기 위해

id 'kotlin-android-extensions' 추가

 

찍은 사진이 기기에 접근하려는 권한을 설정해주기 위해

implementation 'com.yanzhenjie:permission:2.0.3' 추가

 

AcdroidManifest.xml

 

activity_main.xml

(+) 지금 Navigation header 윗부분이 짤렸는데 이거는 NavigationView에

android:fitsSystemWindows="false"

해주면 됨

 

fragment_a.xml

 

frgament_b.xml

 

res>layout>nav_header.xml

 

res>memu>nav_menu.xml

 

res>xml>external.xml

 

FragmentA.kt

 

FragmentB.kt

 

MainActivity.kt

 

 

근데 external.xml에서 파일 저장 경로를

storage/emulated/0일케 하면 storage/emulated 경로에서 Permission denied 오류거 떠서...

(아미 내가 실행 중에 열었던 게 문제가 되는 듯, 권한은 확실히 설정해줘서....)

storage/self/primary 이렇게 고쳐서 저장된 사진을 확인해 보았다.

반응형
Comments