对文件重命名:使用到此方法
oleFile.renameTo(newFile);
在测试的时候总是会发现重命名后,系统上没有更新,还是原来那张图片,名字也是原来的,
而且在点击该图片的时候会出现损坏。
过一段时间后再去看图片就会更新修改后的图片,原因是系统没有及时更新
我们需要在修改后通知系统刷新
Intent mediaScanIntent = new Intent(
Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri contentUri = Uri.fromFile(new File(path));
mediaScanIntent.setData(contentUri);
context.sendBroadcast(mediaScanIntent);
//及时通知刷新图片库
String [] paths = {newPath,oldPath};
MediaScannerConnection.scanFile(context,paths, null, null);