Daniel Radcliffe says celebrities who share too much on social media shouldn't expect a private life.