A Manhattan Beach police officer who knew there was an outstanding traffic warrant out against Barnes took the 32-year-old former Los Angeles Laker into custody about 8:30 p.m. Monday as he walked on Manhattan Beach Boulevard, KTLA-TV, Los Angeles, reported.
The traffic warrant was for $26,000 in unpaid fines for driving on a suspended license, the entertainment news Web site TMZ.com reported.
A felony charge was added after Barnes allegedly resisted arrest and threatened the officer. Police did not provide details about the alleged threat, KTLA-TV said.
Barnes was held on $26,000 bond on the traffic warrant and $25,000 on the felony charge.
The 6-foot-7 forward played for the Lakers from 2010-2012, but currently is not employed by any NBA team. He averaged 7.8 points and 5.5 rebounds last season, slightly above his career averages of 7.3 points and 4.5 rebounds.
Since being picked by Memphis in the second round of the 2002 NBA draft out of UCLA, Barnes has played for the Los Angeles Clippers, Sacramento, New York, Philadelphia, Golden State, Phoenix, Orlando and the Lakers.
Exploding whale video goes viral on Internet
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'