1
URL에서 이미지를 다운로드하고 SD 카드에 저장하는 애플리케이션을 구현했습니다.
다시 시작한 후에 에뮬레이터 갤러리에 표시됩니다. 에뮬레이터를 다시 시작하지 않고 갤러리에 이미지를 표시 할 수 있습니까?이미지가 갤러리에 표시되지만 에뮬레이터를 다시 시작한 후
URL에서 이미지를 다운로드하고 SD 카드에 저장하는 애플리케이션을 구현했습니다.
다시 시작한 후에 에뮬레이터 갤러리에 표시됩니다. 에뮬레이터를 다시 시작하지 않고 갤러리에 이미지를 표시 할 수 있습니까?이미지가 갤러리에 표시되지만 에뮬레이터를 다시 시작한 후
접근 : 당신이 즉각적인 결과는 다음 MediaScannerConnection을 활용하고자 한 경우
#. 당신이 즉각적인 결과를 (예를 들어. 당신은 이미지의 새로운 100 년대를 만든) 당신은 모든 파일을 다운로드 할 때 다음 대신 당신이에 의해 전체 SD 카드의 자신을 스캔 트리거 할 수 필요가없는 경우
MediaScannerConnection.scanFile(ctx,new String[] { path.toString() },null,new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.i("ExternalStorage", "Scanned " + path + ":");
Log.i("ExternalStorage", "-> uri=" + uri);
}
});
# 2
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
결론 : 카드가 바로 장착 된 시스템을 말하는 당신은 아주 작은 어떤을 작성하는 경우. 한 번에 # 1의 파일을 사용합니다. 매우 큰 파일을 쓰는 경우 # 1이 빠릅니다. 스캔 할 파일 수
정확히 무엇이 필요한가 .. ?? 당신을 명확하게 이해하지 못했습니다 ... – Lokesh
이미지를 다운로드하고 SD 카드에 저장하고 있습니다. 이제는 겔라리에서도 보여야합니다. 하지만 에뮬레이터를 다시 시작할 때까지 표시되지 않습니다. 에뮬레이터를 다시 시작하지 않고 표시되어야합니다. –
SDCard 미디어 콘텐츠를 업데이트하기 위해 MediaStore를 사용하십시오 .. –