728x90
반응형
public void getAllPhotos(){
ArrayList<Uri> uriArr = new ArrayList<Uri>();
String[] projection = new String[]{
MediaStore.Images.ImageColumns._ID,
MediaStore.Images.ImageColumns.BUCKET_DISPLAY_NAME, //the album it in
MediaStore.Images.ImageColumns.DATE_TAKEN,
MediaStore.Images.ImageColumns.MIME_TYPE
};
Cursor cursor =context.getContentResolver()
.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
projection,
null,
null,
MediaStore.Images.ImageColumns.DATE_TAKEN + " DESC");
if(cursor != null){
while (cursor.moveToNext()){
int idColumn = cursor.getColumnIndex(MediaStore.Images.Media._ID);
long id = cursor.getLong(idColumn);
wLog.LogD("idColumn : " + idColumn);
wLog.LogD("id : " + id);
Uri uri = Uri.withAppendedPath(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,String.valueOf(id));
wLog.LogD("uri : " + uri);
uriArr.add(uri);
}
}
cursor.close();
}
728x90
반응형
'Android' 카테고리의 다른 글
안드로이드 주소록 연락처 가져오기 (0) | 2021.10.08 |
---|---|
Android 비디오 재생하기 ( VideoView) (0) | 2021.09.10 |
안드로이드 동적 뷰생성 ( inflate ) (0) | 2021.09.02 |
Android Intent startActivityForResult Deprecate 이슈 (0) | 2021.08.24 |
갤러리 이미지 가지고 오기 ( URI List ) (0) | 2021.08.04 |