Flip Up Fit Over Sunglasses - Matthew McConaughey - The Beach Bum
The black sunglasses, brand unknown, are of the 'fit over' type, which means they are meant to be worn over another pair of (prescription) glasses. The glasses in the film also feature 'flip up' sunglasses lenses.
Matthew McConaughey plays Moondog in the film, which also stars Snoop Dogg (who wears Versace VE2150Q and Versace VE4289 sunglasses), Isla Fisher, Stefania LaVie Owen, Jimmy Buffett, Zac Efron and Martin Lawrence.
Reference: Flip Up Fit Over Sunglasses (brand unknown)