Cunningham's contract was selected by the Angels on Wednesday.
Shane Robinson's ankle injury landed him on the DL on Wednesday, leaving the Angels in a lurch in terms of outfield depth. Cunningham will provide the necessary depth in the outfield as the Angels move toward the All-Star break. The 27-year-old Cunningham has put together strong numbers at Triple-A Salt Lake, slashing .292/.387/.399 with 10 doubles, but he struggled at the plate in five big league games earlier in the season (1-for-12, two strikeouts).