From 8f6387021b380e28c7981810e1c9be579c456211 Mon Sep 17 00:00:00 2001 From: Steve McKay Date: Fri, 15 Apr 2016 09:51:31 -0700 Subject: [PATCH] Handle delete failure notifications correctly. Case was omitted in dialog, resulting in UnsupportedOperationException. Remove a redundant flag check. Bug: 28204292 Change-Id: I313d61c72596d4a127f61d557af7300f50d26bf0 --- packages/DocumentsUI/res/values/strings.xml | 2 ++ .../src/com/android/documentsui/OperationDialogFragment.java | 3 +++ .../src/com/android/documentsui/dirlist/DirectoryFragment.java | 3 +-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/DocumentsUI/res/values/strings.xml b/packages/DocumentsUI/res/values/strings.xml index eb99a0d6f879b..be21b55c4066e 100644 --- a/packages/DocumentsUI/res/values/strings.xml +++ b/packages/DocumentsUI/res/values/strings.xml @@ -180,6 +180,8 @@ These files weren\u2019t copied: %1$s These files weren\u2019t moved: %1$s + + These files weren\u2019t deleted: %1$s These files were converted to another format: %1$s diff --git a/packages/DocumentsUI/src/com/android/documentsui/OperationDialogFragment.java b/packages/DocumentsUI/src/com/android/documentsui/OperationDialogFragment.java index 2cef8d31ad1a7..9a3f7a83ebb7e 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/OperationDialogFragment.java +++ b/packages/DocumentsUI/src/com/android/documentsui/OperationDialogFragment.java @@ -95,6 +95,9 @@ public class OperationDialogFragment extends DialogFragment { case FileOperationService.OPERATION_COPY: messageFormat = getString(R.string.copy_failure_alert_content); break; + case FileOperationService.OPERATION_DELETE: + messageFormat = getString(R.string.delete_failure_alert_content); + break; case FileOperationService.OPERATION_MOVE: messageFormat = getString(R.string.move_failure_alert_content); break; diff --git a/packages/DocumentsUI/src/com/android/documentsui/dirlist/DirectoryFragment.java b/packages/DocumentsUI/src/com/android/documentsui/dirlist/DirectoryFragment.java index ccb2886ff0247..8c073c9cc616c 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/dirlist/DirectoryFragment.java +++ b/packages/DocumentsUI/src/com/android/documentsui/dirlist/DirectoryFragment.java @@ -497,8 +497,7 @@ public class DirectoryFragment extends Fragment if ((docFlags & Document.FLAG_PARTIAL) != 0) { mNoCopyCount += selected ? 1 : -1; } - if ((docFlags & Document.FLAG_SUPPORTS_DELETE) == 0 - && (docFlags & Document.FLAG_SUPPORTS_DELETE) == 0) { + if ((docFlags & Document.FLAG_SUPPORTS_DELETE) == 0) { mNoDeleteCount += selected ? 1 : -1; } if ((docFlags & Document.FLAG_SUPPORTS_RENAME) != 0) {