Faits : Faits : A. E._ était associé-gérant de la société X._ fondée en 1994. Il a travaillé depuis 1995 au service de cette société en qualité de consultant, puis de directeur. Selon des modifications statutaires du 16 mars 2000, il a abandonné son poste d'associé-gérant. Ses rapports de travail ont été résiliés oralement le 30 mai 2000 pour le 31 juillet 2000. Incapable de travailler pour cause de maladie depuis le 25 mai 1999, il a perçu des indemnités journalières d'assurance-maladie jusqu'au 24 avril 2000, en vertu d'une police d'assurance-maladie collective conclue par X._ auprès de l'Union Suisse Assurances, compagnie reprise ensuite par Generali Assurances générales. Le 1er août 2000, E._ s'est annoncé à l'assurance-chômage et a présenté une demande d'indemnités journalières. L'instruction du cas a révélé que l'assuré n'avait pas touché son salaire pour les mois de mai et juin 1999. Les montants y relatifs ont fait l'objet d'une écriture de virement interne de salaire à un compte créancier en faveur du salarié. L'assuré a expliqué à ce propos qu'il avait laissé les salaires en question provisoirement à la disposition de la société, qui était alors en difficulté financière. On ignore s'il a reçu des indemnités journalières durant ces deux mois ou si l'employeur les a perçues directement et a crédité le salaire convenu sur un compte créancier. Par ailleurs, l'assuré n'a pas reçu de salaire pour les mois de mai, juin et juillet 2000. Il déclare être en litige avec la compagnie Generali Assurances générales au sujet du paiement d'indemnités journalières durant ces trois mois. Le 19 janvier 2001, la Caisse publique de chômage du canton de Fribourg a notifié à l'assuré une décision par laquelle elle a fixé à 5'192 fr. le montant du gain assuré à partir du 1er août 2000. Elle a considéré que ce gain devait être déterminé sur la base d'une période de référence correspondant aux douze derniers mois pour lesquels la société X._ était tenue de verser un salaire à l'assuré, selon le tableau récapitulatif suivant et compte tenu d'un salaire contractuel de 9'085 fr., réduit au montant maximum du gain assuré de 8'900 fr. : Période Salaire Salaire X._ déterminant Octobre 1998 9'085 fr. 8'900 fr. Novembre 1998 9'085 fr. 8'900 fr. Décembre 1998 9'085 fr. 8'900 fr. Janvier 1999 9'085 fr. 8'900 fr. Février 1999 9'085 fr. 8'900 fr. Mars 1999 9'085 fr. 8'900 fr. Avril 1999 9'085 fr. 8'900 fr. Mai 1999 0 fr. 0 fr. Juin 1999 0 fr. 0 fr. Mai 2000 0 fr. 0 fr. Juin 2000 0 fr. 0 fr. Juillet 2000 0 fr. 0 fr. Total 62'300 fr. Moyenne mensuelle 5'191 fr. 67 La caisse n'a pas pris en considération les périodes durant lesquelles l'assuré a bénéficié d'indemnités journalières et elle a tenu compte du fait que l'assuré n'avait pas perçu de salaire durant les mois de mai et juin 1999 et mai, juin et juillet 2000. Pour ces cinq mois, elle a ainsi retenu que le salaire était égal à zéro. La caisse n'a pas pris en considération les périodes durant lesquelles l'assuré a bénéficié d'indemnités journalières et elle a tenu compte du fait que l'assuré n'avait pas perçu de salaire durant les mois de mai et juin 1999 et mai, juin et juillet 2000. Pour ces cinq mois, elle a ainsi retenu que le salaire était égal à zéro. B. Par jugement du 4 avril 2002, le Tribunal administratif du canton de Fribourg (Cour des assurances sociales) a rejeté le recours formé contre cette décision par l'assuré. B. Par jugement du 4 avril 2002, le Tribunal administratif du canton de Fribourg (Cour des assurances sociales) a rejeté le recours formé contre cette décision par l'assuré. C. E._ interjette un recours de droit administratif dans lequel il conclut à l'annulation de ce jugement et demande au Tribunal fédéral des assurances de dire que les salaires, respectivement les prestations d'assurance, qui lui sont dus pour les mois de mai et juin 1999, ainsi que pour les mois de mai, juin et juillet 2000, font partie intégrante de la «masse salariale» pour le calcul du gain assuré. Il conclut dès lors au renvoi de la cause à la caisse pour qu'elle fixe à nouveau sur cette base le montant de l'indemnité journalière. La caisse de chômage conclut au rejet du recours. Quant au Secrétariat d'État à l'économie (seco), il ne s'est pas déterminé à son sujet. 