The Athletics agreed Friday to a $1.4 million, one-year contract with outfielder Ryan Sweeney. Sweeney hit .294 with one homer and 36 RBIs in 82 games last season before being sidelined by a right knee injury in July.