Black Sunglasses of Don Johnson as Detective James "Sonny" Crockett in "Miami Vice" Hi, silhouette specialists! Detective James "Sonny" Crockett, played by actor Don Johnson, is seen wearing black sunglasses in the Miami Vice TV Show.#1344 – Miami Vice Season 5 Episode 14 (Timecode – H00M22S23)🛒 Shop Similar