Prince William County police have charged one man with attempted robbery and wearing a mask in public.