(01-08) 18:48 PST SAN FRANCISCO -- A man who is accused of taking a 7-year-old Antioch girl at gunpoint from outside her home was charged Tuesday with kidnapping and sex crimes.

David Allen Douglas, 43, of Antioch appeared in Contra Costa County Superior Court in Martinez on charges of kidnapping for sexual purposes with the use of a weapon, forcible lewd act on a child, three counts of attempted kidnapping for sexual purposes and possession of child pornography.

Douglas is being held at County Jail in lieu of $7,150,000 bail.

Police arrested Douglas on Friday night, about four hours after they say he kidnapped the girl and accosted her mother as they got out of their car in front of their Antioch home at 6:45 p.m.

Police said Douglas followed the two home from a Walmart store at 4893 Lone Tree Way.

As the mother tried to stop Douglas from taking her daughter, he produced a rifle and drove away with the girl in his Toyota Camry, police said. An Amber Alert was issued.

About 11 p.m. Friday, officers found the car with Douglas and the girl inside because of a tip from Roxanna Ramirez, a loss prevention employee at a Target store in Pittsburg who had noticed the suspect acting suspiciously outside the store earlier that day and jotted down the Camry's license plate, authorities said.

Douglas, the father of a young son, has told media outlets in jailhouse interviews this week that he kidnapped the girl as a "cry for help." He also denied touching the girl. Douglas admitted to reporters that he had scoped out potential victims to kidnap before he allegedly abducted the girl.