Я пытался переименовать файл из внешнего хранилища (Sdcard), используя приведенный ниже код. Но не переименовывать файл, логическое вернуть ложное значение. Этот код работает нормально для внутреннего хранения (память телефона)
File f1= new File(sdcard_current_path);
File f2= new File(sdcard_rename_path);
boolean isSuccess=f1.renameTo(f2);