본문 바로가기

nougat

(3)
Android 7.0 Nougat OS 이미지 사진 촬영 캡처 및 자르기 (2/2) 어이없는 Android 7.0 NOS 사진 촬영, 캡처 및 자르기. 아래 포스트에서 Uri 관련하여 보안이 강화되어 기존 인터넷에 떠도는 코드를 사용하여 해당 기능을 구현하기는 무리가 있습니다. 저와 같은 뻘(?)짓 혹은 어려움을 겪는 분들을 위해 코드를 공유해드립니다. 제가 실력이 부족하여 하루에 한 ~ 두시간씩 투자해서 약 2주간 고생해서 완성한 코드를 공유드리도록 합니다. 진심 이방법, 저방법을 이용하며 알아낸 방법입니다. 저도 사실 이 코드가 왜 완벽히 되는지는 더 공부해야 될 것 같네요ㅜ. 1) onActivityResult를 위해 사용할 변수 선언 private static final int PICK_FROM_CAMERA = 1; //카메라 촬영으로 사진 가져오기 private static f..
Android 7.0 Nougat OS 이미지 사진 촬영 캡처 및 자르기(1/2) 1. 중요한 것이 Android 7.0이 되면서 기존 사용하던 이미지 캡처, 사진 촬영 후 자르는 기능이 작동되지 않는다. 그 이유로는 구글 공식 사이트에도 기재되어 있지만 아래와 같다. 앱 사이의 파일 공유Android 7.0을 대상으로 하는 앱의 경우, Android 프레임워크는 앱 외부에서 file:// URI의 노출을 금지하는 StrictMode API 정책을 적용합니다. 파일 URI를 포함하는 인텐트가 앱을 떠나면 FileUriExposedException 예외와 함께 앱에 오류가 발생합니다. 애플리케이션 간에 파일을 공유하려면 content:// URI를 보내고 이 URI에 대해 임시 액세스 권한을 부여해야 합니다. 이 권한을 가장 쉽게 부여하는 방법은 FileProvider 클래스를 사용하는..
Error : Failed to find Build Tools revision 24.0.2 [Error]Failed to find Build Tool revision 24.0.2 //숫자는 상관 없고 버전 23.0.1이라던지 등등 [원인]해당 버전에 맞는 Android SDK Build-tools이 설치되지 않아서 발생하는 문제 [해결책]Android SDK Manager에서 버전에 맞는 Android SDK Build-tools를 설치한다. 1) 아래 그림에서 빨간 부분을 클릭 2) 그럼 아래 그림과 같은 창이 뜰텐데, 아래 그림에서 빨간색 부분을 클릭 3) 아래와 같은 StandAlone(독립형) 창이 뜨면 맞는 버전을 선택 후 "Install packages"를 클릭하면 끝! 4) 이렇게 했는데도 작동이 되지 않는다면 아래 작업까지 진행해주시면 됩니다!Android Studio --> F..