use renaming instead of Move only if both paths are on same storage

This commit is contained in:
tibbi 2016-11-05 20:40:29 +01:00
parent 1de7985652
commit 119db82a16

View File

@ -66,6 +66,7 @@ class CopyDialog(val activity: Activity, val files: List<File>, val path: String
CopyTask(copyListener, mContext).execute(pair) CopyTask(copyListener, mContext).execute(pair)
dismiss() dismiss()
} else { } else {
if (Utils.isPathOnSD(context, view.source.value) && Utils.isPathOnSD(context, destinationPath)) {
for (f in files) { for (f in files) {
val destination = File(destinationDir, f.name) val destination = File(destinationDir, f.name)
f.renameTo(destination) f.renameTo(destination)
@ -75,6 +76,7 @@ class CopyDialog(val activity: Activity, val files: List<File>, val path: String
dismiss() dismiss()
listener.onSuccess() listener.onSuccess()
} }
}
}) })
} }
} }