Oversized Pilot Sunglasses Worn by Don Johnson as Detective James "Sonny" Crockett in "Miami Vice" Hey, sartorial savants! Detective James "Sonny" Crockett, played by actor Don Johnson, is seen wearing oversized pilot sunglasses in the Miami Vice TV Show.#493 – Miami Vice Season 1 Episode 1 and 2 (Timecode – H00M08S12)🛒 Shop Similar