我的应用程序允许用户将图像保存到他们的SD卡。 但是我不知道如何才能使它出现在画廊,直到你卸载并重新安装SD卡。 我已经search了几天这个问题,但不知道如何使其自动出现。 我发现这个链接,但我不知道如何使用这个类。 这是我用来保存文件。 在try catch块的底部是我想扫描SD卡的新媒体。 FileOutputStream outStream = null; File file = new File(dirPath, fileName); try { outStream = new FileOutputStream(file); bm.compress(Bitmap.CompressFormat.JPEG, 100, outStream); outStream.flush(); outStream.close(); } catch { … } 如果有人能指出我正确的方向,我将不胜感激。
我有这个类: import android.content.Context; import android.media.MediaScannerConnection; import android.net.Uri; import android.util.Log; public class MediaScannerWrapper implements MediaScannerConnection.MediaScannerConnectionClient { private MediaScannerConnection mConnection; private String mPath; private String mMimeType; // filePath – where to scan; // mime type of media to scan ie "image/jpeg". // use "*/*" for any media public MediaScannerWrapper(Context ctx, String filePath, String mime){ mPath = "/sdcard/DCIM/Camera"; […]