The A's and outfielder Jonny Gomes have agreed to a one-year contract, according to an ESPN.com report. The A's cleared room on the 40-man roster for Gomes on Thursday by designating infielder Adrian Cardenas for assignment.