在我的手机应用中,我尝试将现有的图像文件重命名为其他名称。执行代码后,所有内容都会相应运行。但是,我不知道为什么重命名的图像文件显示在SD卡文件管理器上但没有显示在" my_folder"在我的电话库中。请帮我检查一下我的编码是否有错误。感谢您的帮助。
String original="image.jpg";
String latest="lucky.jpg";
private void saveImage(String latest, String original)
{
String root = Environment.getExternalStorageDirectory().toString();
File myDir=new File(root + "/my_folder");
if (myDir.exists())
{
File from = new File(myDir, original + ".jpg");
File to=new File(myDir, latest + ".jpg");
if (from.exists())
{
from.renameTo(to);
Uri contentUri=Uri.fromFile(from);
Intent mediaScanIntent=new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
mediaScanIntent.setData(contentUri);
sendBroadcast(mediaScanIntent);
}
}
}