Merge "Fix ExternalStorageProvider always throw exception when rename"
This commit is contained in:
@@ -236,6 +236,7 @@ public abstract class FileSystemProvider extends DocumentsProvider {
|
||||
displayName = FileUtils.buildValidFatFilename(displayName);
|
||||
|
||||
final File before = getFileForDocId(docId);
|
||||
final File beforeVisibleFile = getFileForDocId(docId, true);
|
||||
final File after = FileUtils.buildUniqueFile(before.getParentFile(), displayName);
|
||||
if (!before.renameTo(after)) {
|
||||
throw new IllegalStateException("Failed to rename to " + after);
|
||||
@@ -245,7 +246,6 @@ public abstract class FileSystemProvider extends DocumentsProvider {
|
||||
onDocIdChanged(docId);
|
||||
onDocIdChanged(afterDocId);
|
||||
|
||||
final File beforeVisibleFile = getFileForDocId(docId, true);
|
||||
final File afterVisibleFile = getFileForDocId(afterDocId, true);
|
||||
moveInMediaStore(beforeVisibleFile, afterVisibleFile);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user