Merge "Fix ExternalStorageProvider always throw exception when rename" am: 8883851c71
am: deb51d8489
Change-Id: I4411270b371f25d7a245f163db8d1a358426b6f2
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