KANNAPOLIS — Kannapolis police made an arrest Thursday after a six-month investigation into drug activity.

William Martin Luther Hamilton was arrested and charged with trafficking heroin, trafficking cocaine, maintaining a dwelling for controlled substances and possession of a firearm by a felon.

Police obtained a search warrant for a home on Blue Springs Drive in Kannapolis.

Police said officers found 1.7 pounds of heroin, 302 grams of cocaine, a small amount of marijuana and numerous prescription pills, along with a handgun and $22,878 in cash.

Hamilton is at the Cabarrus County Jail under a $150,000 bond.