Fix crashing converted files warning dialog.
Test: Tested manually that the dialog works.
Bug: None
Change-Id: I8e708fbf889dec96ca4d9992581e92463704391a
(cherry picked from commit d573c7dbfed47170bb584f5c7245bbfe737cff75)
diff --git a/src/com/android/documentsui/OperationDialogFragment.java b/src/com/android/documentsui/OperationDialogFragment.java
index 6a76312..ab67f2b 100644
--- a/src/com/android/documentsui/OperationDialogFragment.java
+++ b/src/com/android/documentsui/OperationDialogFragment.java
@@ -59,7 +59,7 @@
FragmentManager fm,
@DialogType int dialogType,
ArrayList<DocumentInfo> failedSrcList,
- ArrayList<DocumentInfo> uriList,
+ ArrayList<Uri> uriList,
DocumentStack dstStack,
@OpType int operationType) {
@@ -121,8 +121,10 @@
for (DocumentInfo documentInfo : docList) {
list.append("• " + Html.escapeHtml(documentInfo.displayName) + "<br>");
}
- for (Uri uri : uriList) {
- list.append("• " + uri.toSafeString() + "<br>");
+ if (uriList != null) {
+ for (Uri uri : uriList) {
+ list.append("• " + uri.toSafeString() + "<br>");
+ }
}
list.append("</p>");
diff --git a/src/com/android/documentsui/files/FilesActivity.java b/src/com/android/documentsui/files/FilesActivity.java
index 99eb40f..9ebfbe6 100644
--- a/src/com/android/documentsui/files/FilesActivity.java
+++ b/src/com/android/documentsui/files/FilesActivity.java
@@ -156,7 +156,7 @@
FileOperationService.OPERATION_COPY);
final ArrayList<DocumentInfo> docList =
intent.getParcelableArrayListExtra(FileOperationService.EXTRA_FAILED_DOCS);
- final ArrayList<DocumentInfo> uriList =
+ final ArrayList<Uri> uriList =
intent.getParcelableArrayListExtra(FileOperationService.EXTRA_FAILED_URIS);
OperationDialogFragment.show(
getFragmentManager(),
diff --git a/src/com/android/documentsui/services/CopyJob.java b/src/com/android/documentsui/services/CopyJob.java
index f9218fe..e44af2d 100644
--- a/src/com/android/documentsui/services/CopyJob.java
+++ b/src/com/android/documentsui/services/CopyJob.java
@@ -27,6 +27,7 @@
import static com.android.documentsui.base.Shared.DEBUG;
import static com.android.documentsui.services.FileOperationService.EXTRA_DIALOG_TYPE;
import static com.android.documentsui.services.FileOperationService.EXTRA_OPERATION_TYPE;
+import static com.android.documentsui.services.FileOperationService.EXTRA_FAILED_DOCS;
import static com.android.documentsui.services.FileOperationService.EXTRA_SRC_LIST;
import static com.android.documentsui.services.FileOperationService.OPERATION_COPY;
@@ -195,7 +196,7 @@
navigateIntent.putExtra(EXTRA_DIALOG_TYPE, DIALOG_TYPE_CONVERTED);
navigateIntent.putExtra(EXTRA_OPERATION_TYPE, operationType);
- navigateIntent.putParcelableArrayListExtra(EXTRA_SRC_LIST, convertedFiles);
+ navigateIntent.putParcelableArrayListExtra(EXTRA_FAILED_DOCS, convertedFiles);
// TODO: Consider adding a dialog on tapping the notification with a list of
// converted files.