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

킷캣에서 비트맵 갤러리에 저장.

0 추천

비트맵을 갤러리에 저장하고 싶은데요,

 

url = MediaStore.Images.Media.insertImage(context.getContentResolver(), bitmap, fileName, "");

이렇게 넣은 후에,

 

킷캣 이상인 경우엔

Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); 

  Uri contentUri = Uri.parse(url); 

  mediaScanIntent.setData(contentUri); 

  context.sendBroadcast(mediaScanIntent);

 

킷캣 미만인 경우엔

context.sendBroadcast(

  new Intent(Intent.ACTION_MEDIA_MOUNTED

  Uri.parse("file://"+ Environment.getExternalStorageDirectory())));

 

이렇게 미디어 스캐닝을 하려고 하는데요,

킷캣에선 위의 코드를 실행해도 갤러리에 넣은 사진이 맨 마지막에 들어가네요.

최신으로 나와야 할텐데..

기기를 컴퓨터에 연결했다 제거하여 미디어 스캐닝이 진행된 후엔 최신으로 나오게 되네요.

 

킷캣에서 위의 코드를 적용해보신 분이나 다른 방법 있으신 분 조언 부탁드립니다!

바른말꼬마 (260 포인트) 님이 2014년 7월 14일 질문

1개의 답변

0 추천
 
채택된 답변
저는 MediaScannerConnectionClient 이걸 사용 했습니다.
갈무리 (12,430 포인트) 님이 2014년 7월 14일 답변
바른말꼬마님이 2014년 7월 18일 채택됨
...