try {
final String[] columns = { MediaStore.Images.Media.DATA,
MediaStore.Images.Media._ID };
final String orderBy = MediaStore.Images.Media._ID;
@SuppressWarnings("deprecation")
Cursor imagecursor = managedQuery(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns,
null, null, orderBy);
if (imagecursor != null && imagecursor.getCount() > 0) {
while (imagecursor.moveToNext()) {
CustomGallery item = new CustomGallery();
int dataColumnIndex = imagecursor
.getColumnIndex(MediaStore.Images.Media.DATA);
item.sdcardPath = imagecursor.getString(dataColumnIndex);
galleryList.add(item);
}
}
} catch (Exception e) {
e.printStackTrace();
}
위의 소스를 보시면 MediaStore방식으로 목록을 가져와 galleryList 에다 담아 처리하고 있습니다
근데 저위의 소스는 전체목록을 가져오는거구요... png파일만 가져오게끔하려는데 어떻게 쿼리 날려줘야되는지 잘모르겠습니다...ㅜㅜ
managedQuery 에서 where절 걸어줘야되는거같은데 잘모르겠네요...ㅠㅠ
답장 꼭 부탁드릴게요 ㅠ