공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
얼마 전 포스팅에서 갤러리 폴더 목록을 가져오는 코드에 대해 알아봤는데요,
2019/07/02 - [안드로이드] - 안드로이드 갤러리 폴더 목록 가져오기
이번 에는 다른 방법을 소개합니다.
private ArrayList<String> getBucketNames() {
ArrayList<String> folderLists = new ArrayList<>();
String[] projection = new String[] {"DISTINCT " + MediaStore.Images.ImageColumns.BUCKET_DISPLAY_NAME};
Cursor cursor = getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
projection,
null,
null,
null);
if (cursor.moveToFirst()) {
String bucket;
int bucketColumn = cursor.getColumnIndex(MediaStore.Images.ImageColumns.BUCKET_DISPLAY_NAME);
do {
bucket = cursor.getString(bucketColumn);
Log.e("folderName", bucket);
} while (cursor.moveToNext());
}
for (String folderName : mFolderSet) {
folderLists.add(folderName);
}
return folderLists;
}
위 함수를 사용하면, 이미지가 있는 갤러리의 폴더 목록을 확인할 수 있습니다.
하지만 지난 포스팅과 이번 포스팅에서 가져오는 갤러리 폴더 목록에는 약간의
문제(?) 가 있는데요, 서드파티 카메라 앱들 중에는 폴더를 DCIM 아래에 만들지
않는 경우가 있어서 온전하게 우리가 보는 기본 갤러리처럼 모든 목록을
가져오지는 못합니다. 다음 포스팅에서는 모든 갤러리 폴더 목록을 가져오는
방법에 대해 알아보겠습니다.
'안드로이드' 카테고리의 다른 글
안드로이드 RecyclerView 아이템 스크롤 시 아이템 터치 이벤트 막기! (0) | 2019.07.08 |
---|---|
안드로이드 런처 아이콘, 앱 실행 아이콘 쉽게 생성하기! (0) | 2019.07.08 |
안드로이드 R.drawable.IDs drawable에 있는 이미지들 array.xml에 배열로 추가해서 사용하기 (0) | 2019.07.03 |
안드로이드 이미지 로딩 라이브러리 Glide (0) | 2019.07.03 |
안드로이드 프로젝트 전체에서 검색 단축키 (0) | 2019.07.02 |