Chris Brown has been charged with felony assault after the altercation outside the W Hotel, a few hundred yards from the White House.