private long findThumbList() { // 갤러리 내장 database에서 이미지 가져오기
long returnValue = 0;
// Select 하고자 하는 컬럼
String[] projection = { MediaStore.Images.Media._ID,
MediaStore.Images.Media.DATA,
MediaStore.Images.Media.DISPLAY_NAME,
MediaStore.Images.ImageColumns.ORIENTATION };
// 쿼리 수행
Cursor imageCursor = getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection, null,
null, MediaStore.Images.Media.DATE_ADDED + " desc ");
if (imageCursor != null && imageCursor.getCount() > 0) {
int imageIDCol = imageCursor.getColumnIndex(MediaStore.Images.Media._ID);
int imageDataCol = imageCursor.getColumnIndex(MediaStore.Images.Media.DATA);
int imageColumnIndex = imageCursor.getColumnIndex(MediaStore.Images.Media.DISPLAY_NAME);
int imageDataOri = imageCursor.getColumnIndex(MediaStore.Images.ImageColumns.ORIENTATION);
this.thumbnailsselection = new boolean[this.count];
int i = 0;
while (imageCursor.moveToNext()) {
ThumbImageInfo thumbInfo = new ThumbImageInfo();
thumbInfo.setId(imageCursor.getString(imageIDCol)); // name
thumbInfo.setData(imageCursor.getString(imageDataCol)); // path
thumbInfo.setCheckedState(false);
thumbInfo.setOrientation(imageCursor.getInt(imageDataOri)); // 회전 값
mThumbImageInfoList.add(thumbInfo);
}
}
imageCursor.close();
return returnValue;
}
안녕하세요
위와 같이 갤러리에서 이미지를 불러오는데 혹시 jpg포맷 이미지만도 불러올 수 있나요?
png...등등은 빼구요