안드로이드 스튜디오 카메라 이미지 가져와서 이미지 뷰에 띄우기
조회수 1445회
안드로이드 7.0 이상의 버전 부터는 provider를 이용하여 업로드하거나 띄워줘야하죠. 이는 6.0에서도 잘 작동됩니다. 하지만 문제는 5.0버전대에서는 작동이 안된다는 것 입니다.
카메라 오픈 - 촬영 - crop - imageView에 띄운다.
이 과정을 진행함에 있어서, crop 까지는 진행이 되지만, crop영역 잡고 확인을 누르면 아예 흰 화면만 덩그러니 있습니다. 에러도 없고요. 파일 경로, 파일생성 잘만 되는데 진행이 안되니까 미쳐버리겠습니다. 아무 뷰가 뜨지않아서 더 진행 할 수 없습니다.
혹시 몰라 업로드 부분 코드를 첨부하긴하는데.. http://colorscripter.com/s/YrgUFbA
에러나서 꺼지는것도 아니고 앱이 멈추는 것도 아니고 로그찍어보니까 파일경로 잘 잡히고 파일도 잘 생성되는데 왜 하얀색 화면만 보일까요...
비교 예시를 보여드리겠습니다.
정상 동작 시 캡쳐 이미지 2장입니다.
crop을 하고 완료를 누르면
이미지가 정상적으로 나오며, 버튼도 잘 모이는군요.
이제 비정상 동작시 캡쳐 이미지 2장을 보시겠습니다.
crop을 하고 완료를 누르면.
이런! 아무것도 나오지 않는군요!
정상 동작 기기 : 갤럭시 노트 엣지 sdk:6.0.1 비정상 동작 기기 : 갤럭시 S4 sdk:5.0.1
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
일단 사죄의 말씀. 저는 멍청이입니다. 저는 멍청이입니다. 저는 멍청이 입니다.
xml부분에서 API 21이상만 사용할 수 있는데 layout_rowWeight를 썼기때문에 안되었던것.
GridLayoue을 LinearLayout으로 바꿔 줬습니다.
하.....
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력