안녕하세요. 개발자가 되고싶어하는 학생입니다.
필요로해서 소스 자체를 도움을 받았습니다.
근데 제가 원하는것은 특정 폴더의 이미지만 불러올 수 있게 해야되는 것이기 때문에
소스를 이해하려 했지만.. 아직 부족한게 너무나도 많아서 이해가 되지않더군요
어느 곳에서 특정 폴더를 불러오는 소스를 발견했는데
// Uri targetUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
// String targetDir = Environment.getExternalStorageDirectory().toString() + "/DCIM/Camera"; // 특정 경로!!
// targetUri = targetUri.buildUpon().appendQueryParameter("bucketId", String.valueOf(targetDir.toLowerCase().hashCode())).build();
// Intent intent = new Intent(Intent.ACTION_VIEW, targetUri);
// startActivity(intent);
여기서 String targetDir에 특정 경로를 넣은거같은데 녹두장군님의 소스에선 String[] 배열을 필요로하는
-------------------------------------------------------------------------------------------------------
String[] proj = {MediaStore.Images.Media._ID,
MediaStore.Images.Media.DATA,
MediaStore.Images.Media.DISPLAY_NAME,
MediaStore.Images.Media.SIZE};

Cursor imageCursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
proj, null, null, null);
-------------------------------------------------------------------------------------------------------
(이것이 맞는지는 모르겠지만) 구조로 되 있기도 하고.. 도대체 어떻게 하는지 감이 안잡히더라구요
파일을 첨부하겠습니다 한번 봐주시고 어떻게 하는지 좀 알려주시면 감사하겠습니다ㅠㅠ
//출처 : 녹두장군 Tistory http://mainia.tistory.com/497