안드로이드 개발 질문/답변
(글 수 45,052)
String[] proj = {MediaStore.Images.Thumbnails._ID,
};
String[] proj2 = {MediaStore.Images.Media._ID,
MediaStore.Images.Media.DATA,
MediaStore.Images.Media.DISPLAY_NAME,
MediaStore.Images.Media.DATE_ADDED
};
try{
photocursor = managedQuery(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, proj, null, null, MediaStore.Images.Thumbnails.IMAGE_ID + "");
image_column_index = photocursor.getColumnIndexOrThrow(MediaStore.Images.Thumbnails._ID);
actualImagecursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj2, null, null, null);
p_count = photocursor.getCount();
if(p_count > 0){
file_exist = true;
}else{
p_count = 1;
file_exist = false;
}
Log.e("local", "success!");
}catch(Exception e){
p_count = 1;
file_exist = false;
Log.e("local", "failed");
}위와같이 MediaStore를 이용하여 Local의 모든 이미지파일들을 가져오려고 하는데,
갤럭시S에서는 모든 이미지 파일들을 정상적으로 불러오지만,
OptimusZ의 경우에는 이미지파일이 있는데도 불구하고, 가져오질 못하는 것 같습니다.
OptimusZ같은 경우에 추가적으로 설정이 필요한 부분이 있을까요?
아니면 위의 소스는 갤럭시 S에서만 정상적으로 동작하는 소스일까요?
도움부탁드립니다 ㅠㅠ




미디어 스캔 끝나 후에도 강제로 썸네일 삭제하면 재 생성 안되는 경우도 있습니다.
이런 경우가 아닌데,
옵티머스 Z에서 안 나오면,
LG가 삽질해 두었을 수고 있을 듯합니다.