Jersey City police said they arrested Khalid McClenton, 22, Nov. 28 after they saw the photo of him holding the gun online, The Jersey Journal, Jersey City, reported Wednesday.
McClenton was charged with unlawful possession of several prohibited weapons, including the shotgun, a handgun and two knives.
McClenton's bail was set at $40,000 cash or bond with a 10 percent option. His lawyer, public defender Alicia Lera, unsuccessfully argued for the bail to be lowered to $35,000 cash or bond with a 10 percent option.
Attkisson leaves CBS News, reportedly over network's 'liberal bias'
Ohio bar shooting arrested, charged with murder