Arizona Cardinals offensive lineman Isaiah Adams was arrested in Canada on four weapons charges, police said.