Faits: Faits: A. Par jugement du 17 février 2005, le Tribunal de l'arrondissement de la Sarine a condamné A._, pour infraction grave à la loi fédérale sur les stupéfiants (LStup; RS 812.121), infraction à la loi fédérale sur les armes (LArm; RS 514.54) et infraction à la loi fédérale sur le séjour et l'établissement des étrangers (LSEE; RS 142.20), à la peine de 15 ans de réclusion, complémentaire à une autre prononcée le 22 juillet 2002, et à l'expulsion du territoire suisse pour une durée de 15 ans. En bref et pour l'essentiel, il a été retenu que l'accusé s'était livré, entre mars 2001 et mai 2005, à un trafic portant sur une quantité totale de 44.365 kilos bruts d'héroïne, équivalant à 4.532 kilos d'héroïne pure, et qu'il avait agi en bande et par métier, dans le cadre d'un réseau à ramifications internationales. En bref et pour l'essentiel, il a été retenu que l'accusé s'était livré, entre mars 2001 et mai 2005, à un trafic portant sur une quantité totale de 44.365 kilos bruts d'héroïne, équivalant à 4.532 kilos d'héroïne pure, et qu'il avait agi en bande et par métier, dans le cadre d'un réseau à ramifications internationales. B. A._ a appelé de ce jugement auprès de la Cour d'appel pénal du Tribunal cantonal fribourgeois, en se plaignant de la quotité de la peine infligée. A cet égard, il soulevait des griefs de fait, quant à la quantité de drogue sur laquelle portait le trafic, à son rôle dans le réseau et au but lucratif de ses agissements, et de droit, quant à l'appréciation de sa culpabilité, qu'il estimait trop sévère par rapport à celle de ses complices. Par arrêt du 18 mai 2006, la Cour d'appel pénal a rejeté le recours dans la mesure où il était recevable et confirmé le jugement attaqué. Par arrêt du 18 mai 2006, la Cour d'appel pénal a rejeté le recours dans la mesure où il était recevable et confirmé le jugement attaqué. C. A._ forme un recours de droit public au Tribunal fédéral, pour violation des art. 8 et 9 Cst. Il conclut à l'annulation de l'arrêt attaqué, en sollicitant l'assistance judiciaire. Le Ministère public conclut au rejet du recours. L'autorité cantonale a renoncé à formuler des observations.