问题描述
Android图库在拍完照之后并不会自动刷新,导致无法看到自己拍的照片,这时需要手动去刷新一下图库,在网上找到的诸多文章里提到最多的是发送一个广播通知,类似如下: 刷新整个sd卡
或者刷新某个文件
以上方法在4.4上确实没有问题,但在我最近测试的4.2版本上却没有效果。
解决方法
在寻找解决办法的过程中,有很多博文都提到了MediaScannerConnection,下面是我用MediScannerConnection来解决此问题的办法。
在Activity的onResume方法中调用scanCameraFolder方法,然后通过判断相片是否存在来选择是否进行扫描,如果不做判断直接扫描的话,图库中会出现黑图现象。