마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

사진 찍고 찍은 사진을 불러오기

0 추천

 

 

 

String outUriStr = MediaStore.Images.Media.insertImage(getContentResolver(),
                                    bitmap, "Captured", "Captured Image using Cmera");
File[] listFiles = (new File(outUriStr).listFiles());
String  filename = listFiles[0].getName();

찍은 사진을 불러오려고 하는데 사진을 찍으면 실제 이름을 준대로 저장되는 게 아니라 임의대로 저장되는 걸 확인했습니다. 궁여지책으로 사진이 저장된 디렉토리를 열어서 전체 파일중에 가장 최근의 사진을 가져오려는데 또 사진이 저장된 위치가 DCIM이 아니라 다른 위치로 저장되어서 그 저장된 디렉토리를 어떻게 찾을 건지가 문제였습니다.

저는 처음에 멍청하게 outUriStr로 열면 경로가 열리겠지 생각했는데 생각 해보니 경로가 아니라 outUristr은 Uri를 문자열로 받아왔더라구요.  혹시나 하는 마음으로 content://media/external/images/media/6108에서 content:/media만 지워버리면 되지 않을까 했지만 역시나 되지 않았습니다. outUriStr을 가공해서 디렉토리를 찾아야한다는 건 어렴풋이 알겠는데 그 방법을 잘 모르겠습니다. 뭐라고 검색해야할지만이라도 가르쳐주시면 감사하겠습니다.

익명사용자 님이 2018년 5월 11일 질문

1개의 답변

0 추천
익명사용자 님이 2018년 5월 12일 답변
...