Faits: A. X._ est un ressortissant du Nigeria. Le 10 septembre 2009, le Service de la population et des migrants du canton de Fribourg (ci-après le Service cantonal) a ordonné sa mise en détention en vue du renvoi pour une durée de trois mois. Il ressort de cette décision que X._ est entré illégalement en Suisse le 9 juin 2008 et a déposé une demande d'asile le même jour, qui a été frappée d'une décision de non-entrée en matière entrée en force. Le 11 décembre 2008, il a été interpellé par la police cantonale fribourgeoise et placé en détention pour les besoins d'une instruction pénale ouverte contre lui. Le 21 juillet 2009, il a été condamné par le Tribunal pénal de la Sarine à une peine privative de liberté de dix-huit mois, dont neuf mois ferme, pour crime et contravention à la législation fédérale sur les stupéfiants. Le 21 août 2009, il a déclaré qu'il refusait de retourner dans son pays d'origine. Le 14 septembre 2009, le Tribunal cantonal du canton de Fribourg (ci-après: le Tribunal cantonal) a constaté la légalité et l'adéquation de la détention en vue du renvoi prononcée le 10 septembre 2009. Le 11 décembre 2009, le Tribunal cantonal a prolongé la détention en vue du renvoi pour une durée de six mois. La demande de levée de la détention déposée par X._ a été rejetée le 27 avril 2010. B. Le 7 juin 2010, le Service cantonal a demandé au Tribunal cantonal de prolonger la détention en vue du renvoi de X._ pour une durée de neuf mois. Par décision du 10 juin 2010, le Président-remplaçant de la Ie Cour administrative du Tribunal cantonal a donné son accord à une telle prolongation. Il a relevé que les motifs ayant justifié la mise en détention du détenu étaient toujours d'actualité et que la légalité de la détention n'était pas remise en cause. S'agissant de l'argument du détenu découlant de la suspension des vols spéciaux, il a retenu en substance qu'il ne s'agissait pas d'un événement permettant d'en conclure que l'exécution de la mesure d'éloignement ne pourrait pas s'effectuer dans le délai maximum de dix-huit mois fixé dans la loi et que l'on ne pouvait affirmer qu'un renvoi forcé vers le Nigeria serait impossible dans le délai de détention restant. C. Contre cette décision, X._ interjette un recours en matière de droit public au Tribunal fédéral. Il conclut à l'admission du recours, à l'annulation de la décision attaquée et à la levée de sa détention, sous suite de frais et dépens. Il forme également une demande d'assistance judiciaire.