从网络上下载下来图片,打开图库以后看不到,但是通过文件浏览器可以找到。那么需要刷新下系统的图库:
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();
}
本文介绍了解决在系统图库中无法查看已下载图片的问题的方法,包括实现MediaScannerConnectionClient接口、声明成员变量、重写相关方法以及在图片下载完成后调用刷新系统图库的方法。
2460

被折叠的 条评论
为什么被折叠?



