Android 重命名问题

对文件重命名:使用到此方法

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);

 


版权声明:本文为qq_22056455原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。