마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

미디어 스캔 갤러리 갱신.

0 추천
//onCreate
String imgPath1 = Environment.getExternalStorageDirectory()
		      .getAbsolutePath() + "/KakaoTalkDownload/";
File newFile  = new File(imgPath1);
scan newScan = new scan(getActivity(),newFile);
//onCreate끝
public class scan implements MediaScannerConnectionClient
	{
		private MediaScannerConnection msc;
		private File sFile;
		
		public scan(Context context, File f)
		{
			context = mContext;
			sFile = f;
			msc = new MediaScannerConnection(context, this);
			msc.connect();
		}
		
		@Override
		public void onMediaScannerConnected() {
			// TODO Auto-generated method stub
			msc.scanFile(sFile.getAbsolutePath(), null);
		}

		@Override
		public void onScanCompleted(String path, Uri uri) {
			// TODO Auto-generated method stub
			msc.disconnect();
			Log.e("onScanCompleted","onScanCompleted");
		}
		
	}

카카오톡다운로드 파일내에 있는 이미지들을 섬네일로 갖고오려고 합니다.

갱신아 안되서 검색하다가 미디어스캔으로 특정경로를 스캔->갱신할 수있다고 해서 예제를 보고 

작성해봤는데 갱신이 안됩니다..

이 코드 이후에는 

imageCursor = getActivity().getContentResolver().query
                    (MediaStore.Images.Media.EXTERNAL_CONTENT_URI,//KakaoTalkDownload 
                            proj, MediaStore.Images.Media.BUCKET_DISPLAY_NAME + " =?", new String[] {"BLEIMAGE"}, //ainSelca
                            MediaStore.Images.Media._ID + " desc ");

이런식으로 KakaoTalkDownload 폴더의 아이디,경로,등을 갖고온 후 섬네일 처리를 합니다.

어떻게 갱신을 해야하는지요..

폴더 경로는 /storage/emulated/0/kakaoTalkDownload이고,

파일 경로는 /storage/emulated/0/kakaoTalkDownload/image.png 이런식입니다

망고사탕 (5,000 포인트) 님이 2015년 10월 30일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...