In a Facebook post with three mobile phone videos, which has around 150,000 views, a woman is seen arguing with the officer, who was working as a security guard inside a Walmart in Roebuck, Alabama, while trying to arrest her.
After a brief fight, the officer raises the woman and drops her to the ground.
The officer was notified of the situation when he heard the woman shout obscenities to customers and employees, the department said.
Police said the woman was asked to leave the store, but that she refused. When the officer moved to arrest her, she resisted, leading them to use the "take-down" method, the department said.
Although the video shows the woman falling to the ground, police said she was unharmed. Subsequent videos posted on Facebook show the woman without apparent personal injury. She also refused medical evaluation, the department said.
However, the woman is charged with disorderly conduct, resisting arrest, third-degree criminal trespassing, possession of marijuana and unlawful possession of a controlled substance, the department said in the video.
It was not clear if she was imprisoned or if she had representation.
An eyewitness who posted the videos of the Facebook incident said in comments during the post that the woman was asked to put on a mask of a store employee and refused, and cursed the employee after she was asked to leave.
She said the officer intervened later.
"Although most state and local governments do not mandate the use of facial coatings in public environments, the CDC has reported that recent studies show that a significant proportion of individuals with the virus lack symptoms and can transmit the virus," Walmart CEO John Furner said in the note to American employees. "With this knowledge, we believe it is simply in everyone's best interest to use masks or face paints to curb the spread of this disease."
CNN reached out to Walmart to comment on the incident, but the company exposed the local police.