从网络上下载下来图片,打开图库以后看不到,但是通过文件浏览器可以找到。那么需要刷新下系统的图库:
1.操作的Activity要implements MediaScannerConnectionClient
2.声明成员变量 private MediaScannerConnection conn;
3.重写以下方法
@Override
public void onMediaScannerConnected() {
try {
conn.scanFile(savePath, "image/*");
} catch (java.lang.IllegalStateException e) {
}
}
@Override
public void onScanCompleted(String path, Uri uri) {
conn.disconnect();
}
4.下载完图片后调用这个方法刷新系统图库
private void startScan() {
if (conn != null)conn.disconnect();
conn = new MediaScannerConnection(Activity.this,Activity.this<span style="font-family: Arial, Helvetica, sans-serif;">);</span>
conn.connect();
}