NBA superstar LeBron James said Wednesday he was taking an indefinite hiatus from social media after sharing a post which railed against "negative" coverage in US media..