Justin Dale Shelton, 29, of 958 Baileyton Road, was charged about 8:45 p.m. Thursday with drug-related offenses after attracting the attention of a Greeneville police officer on patrol.
Shelton was seen "tampering with a vending machine outside of the North Main Grocery," at 701 N. Main St., Officer David Shell said in a report.
Shell pulled his patrol car into the business parking lot.
"The white male picked up a stick and approached me. I ordered him to stop," the report said. "He continued forward and put his hand inside his jacket [and] I ordered him to show me his hands."
The man "continued to be non-compliant," but after "repeated verbal commands" became temporarily cooperative.
"During a pat-down he again became non-compliant," the report said. "A search of his jacket where he had earlier placed his hand revealed a bag containing a needle and drug paraphernalia."
Shelton was placed under arrest, and a further search turned up a morphine pill, a crushed pill and a spoon, the report said.
Shelton was charged with simple possession of a Schedule II drug and possession of drug paraphernalia.
Bond was set at $1,500. Shelton's first General Sessions Court appearance was on Friday.