package com.socks.jiandan.utils; import android.media.MediaScannerConnection; import android.net.Uri; import android.os.Looper; import com.socks.jiandan.base.ConstantString; import java.io.File; /** * 用于保存图片后刷新图片媒体库 */ public class JDMediaScannerConnectionClient implements MediaScannerConnection .MediaScannerConnectionClient { private boolean isSmallPic; private File newFile; private MediaScannerConnection mediaScannerConnection; public JDMediaScannerConnectionClient(boolean isSmallPic, File newFile) { this.isSmallPic = isSmallPic; this.newFile = newFile; } public void setMediaScannerConnection(MediaScannerConnection mediaScannerConnection) { this.mediaScannerConnection = mediaScannerConnection; } @Override public void onMediaScannerConnected() { mediaScannerConnection.scanFile(newFile.getAbsolutePath(),null); } @Override public void onScanCompleted(String path, Uri uri) { Looper.prepare(); if (isSmallPic) { ShowToast.Short(ConstantString.SAVE_SMALL_SUCCESS + " \n相册" + File.separator + CacheUtil .FILE_SAVE + File.separator + newFile.getName()); } else { ShowToast.Short(ConstantString.SAVE_SUCCESS + " \n相册" + File.separator + CacheUtil .FILE_SAVE + File.separator + newFile.getName()); } Looper.loop(); } }