안드로이드를 처음 학습할때… 첨으로 별나다.. 싶었던 기억이 이었습니다만.. 지금은 제법 잘만들어진 프레임워크라는 생각이 듭니다. 버전업이 많이 되어져.. 안정화가 되었다는 것이 가장 큰 이유인듯 하지만 말입니다. 아래의 코드는 디바이스에 저장된 이미지 파일(PNG, JPG)들 전체를 얻는 코드입니다.
String[] proj = { MediaStore.Images.Media.DATA }; Cursor imageCursor = managedQuery( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj, null, null, null); if (imageCursor != null && imageCursor.moveToFirst()){ String fileName; int dataCol = imageCursor.getColumnIndex(MediaStore.Images.Media.DATA); do { fileName = imageCursor.getString(dataCol); if (fileName != null){ // fileName(이미지 파일명) } } while (imageCursor.moveToNext()); imageCursor.close(); }