US President Trump said he has been taking the anti-malaria drug hydroxychloroquine for over a week to ward off coronavirus.