@@ -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