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.
Trader Joe's: Car crashes into Long Island store, injuring 11
Selena Gomez drops F-bomb, walks off stage during Jingle Ball performance