티스토리 뷰

Android

Permission 없이 사진 촬영하기

parkho79 2018. 10. 31. 20:24
728x90



Android target SDK 를 Android M(API level 23) 이상부터 runtime permission 정책이 적용되어 camera 를 사용할 경우 camera permission 의 권한을 사용자에게 획득 해야 한다.

 

이번 포스팅에서는 camera permission 권한 없이 camera 를 사용하는 방법을 소개한다.

 



1. Main activity 구현



2. Manifest 등록

- Android N (API level 24) 부터 file URI 사용 시 발생하는 FileUriExposedException 을 피하기 위해 FileProvider 사용



3. Camera 를 이용한 image capture 구현

- Camera 사용을 위해 "ACTION_IMAGE_CAPTURE" 를 사용한다.



위 예제는 하단 link 에서 확인할 수 있다.

https://github.com/parkho79/CameraSample



참조한 사이트

https://inthecheesefactory.com/blog/how-to-share-access-to-file-with-fileprovider-on-android-nougat/en



728x90
댓글