Skip to content

Commit c58a6d2

Browse files
jsharkeyAndroid (Google) Code Review
authored andcommitted
Merge "Mapping from DownloadManager status to string."
2 parents 58ab2bc + 58d9fb6 commit c58a6d2

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

core/java/android/provider/Downloads.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -704,6 +704,37 @@ public static boolean isStatusCompleted(int status) {
704704
*/
705705
public static final int STATUS_BLOCKED = 498;
706706

707+
/** {@hide} */
708+
public static String statusToString(int status) {
709+
switch (status) {
710+
case STATUS_PENDING: return "PENDING";
711+
case STATUS_RUNNING: return "RUNNING";
712+
case STATUS_PAUSED_BY_APP: return "PAUSED_BY_APP";
713+
case STATUS_WAITING_TO_RETRY: return "WAITING_TO_RETRY";
714+
case STATUS_WAITING_FOR_NETWORK: return "WAITING_FOR_NETWORK";
715+
case STATUS_QUEUED_FOR_WIFI: return "QUEUED_FOR_WIFI";
716+
case STATUS_INSUFFICIENT_SPACE_ERROR: return "INSUFFICIENT_SPACE_ERROR";
717+
case STATUS_DEVICE_NOT_FOUND_ERROR: return "DEVICE_NOT_FOUND_ERROR";
718+
case STATUS_SUCCESS: return "SUCCESS";
719+
case STATUS_BAD_REQUEST: return "BAD_REQUEST";
720+
case STATUS_NOT_ACCEPTABLE: return "NOT_ACCEPTABLE";
721+
case STATUS_LENGTH_REQUIRED: return "LENGTH_REQUIRED";
722+
case STATUS_PRECONDITION_FAILED: return "PRECONDITION_FAILED";
723+
case STATUS_FILE_ALREADY_EXISTS_ERROR: return "FILE_ALREADY_EXISTS_ERROR";
724+
case STATUS_CANNOT_RESUME: return "CANNOT_RESUME";
725+
case STATUS_CANCELED: return "CANCELED";
726+
case STATUS_UNKNOWN_ERROR: return "UNKNOWN_ERROR";
727+
case STATUS_FILE_ERROR: return "FILE_ERROR";
728+
case STATUS_UNHANDLED_REDIRECT: return "UNHANDLED_REDIRECT";
729+
case STATUS_UNHANDLED_HTTP_CODE: return "UNHANDLED_HTTP_CODE";
730+
case STATUS_HTTP_DATA_ERROR: return "HTTP_DATA_ERROR";
731+
case STATUS_HTTP_EXCEPTION: return "HTTP_EXCEPTION";
732+
case STATUS_TOO_MANY_REDIRECTS: return "TOO_MANY_REDIRECTS";
733+
case STATUS_BLOCKED: return "BLOCKED";
734+
default: return Integer.toString(status);
735+
}
736+
}
737+
707738
/**
708739
* This download is visible but only shows in the notifications
709740
* while it's in progress.

0 commit comments

Comments
 (0)