UploadMediaTask doesn't return the error string / code to the callback, and it's impossible to show something on the screen about the current error. "Upload failed" is not a descriptive error message. (Please check also the other Tasks)