需求场景:当程序操作sd卡,比如在sd卡中存图,此时这张图在图库中无显示。
解决方式:调用刷新媒体库代码。
具体代码:
Uri data = Uri.parse("file://" + WORKSPACE + strFileName + ".jpg"); sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, data));
更新(2013-09-04):
媒体库更新全扫描代码:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));