Faits: Faits: A. Par jugement du 16 septembre 2003, le Tribunal de police du canton de Genève a notamment condamné S._ à quatre mois d'emprisonnement avec sursis et à cinq ans d'expulsion de Suisse, pour abus de confiance. Les faits retenus sont les suivants. Au mois de juillet 2000, D._, administrateur de la fabrique d'horlogerie E._ SA, avait remis à S._ trente-six montres d'une valeur d'environ 14'000 fr. afin qu'il fasse de la promotion lors d'un voyage en Egypte. Une facture "pro forma" de 3'000 fr. avait été établie. A son retour en Suisse, S._ aurait expliqué que les montres avaient été laissées à la douane égyptienne, les douaniers ayant exigé un dépôt de près de 5'000 US$; au moment de récupérer les montres, celles-ci avaient disparu. Selon une enquête effectuée par l'attaché commercial de l'Ambassade de Suisse au Caire, S._ avait bien déposé la marchandise à la douane à son arrivée; le 11 août 2000, il l'avait récupérée avant de rentrer en Suisse, comme en attestaient un reçu et la copie du registre des douanes égyptiennes. S._ prétendait avoir restitué les montres à D._, ce dernier ayant tenté une escroquerie à son assurance. Selon le tribunal, cette thèse n'était pas compatible avec l'assistance que le plaignant avait requis auprès des autorités diplomatiques; l'établissement d'une facture "pro forma" était une pratique commerciale courante destinée à diminuer les frais de douane. A. Par jugement du 16 septembre 2003, le Tribunal de police du canton de Genève a notamment condamné S._ à quatre mois d'emprisonnement avec sursis et à cinq ans d'expulsion de Suisse, pour abus de confiance. Les faits retenus sont les suivants. Au mois de juillet 2000, D._, administrateur de la fabrique d'horlogerie E._ SA, avait remis à S._ trente-six montres d'une valeur d'environ 14'000 fr. afin qu'il fasse de la promotion lors d'un voyage en Egypte. Une facture "pro forma" de 3'000 fr. avait été établie. A son retour en Suisse, S._ aurait expliqué que les montres avaient été laissées à la douane égyptienne, les douaniers ayant exigé un dépôt de près de 5'000 US$; au moment de récupérer les montres, celles-ci avaient disparu. Selon une enquête effectuée par l'attaché commercial de l'Ambassade de Suisse au Caire, S._ avait bien déposé la marchandise à la douane à son arrivée; le 11 août 2000, il l'avait récupérée avant de rentrer en Suisse, comme en attestaient un reçu et la copie du registre des douanes égyptiennes. S._ prétendait avoir restitué les montres à D._, ce dernier ayant tenté une escroquerie à son assurance. Selon le tribunal, cette thèse n'était pas compatible avec l'assistance que le plaignant avait requis auprès des autorités diplomatiques; l'établissement d'une facture "pro forma" était une pratique commerciale courante destinée à diminuer les frais de douane. B. Saisie d'un recours, la Chambre pénale de la Cour de justice a, pour l'essentiel, confirmé ce jugement par arrêt du 22 mars 2004: la version des faits donnée au plaignant était entièrement contredite par le résultat de l'enquête menée par les autorités consulaires suisses; si S._ avait restitué les montres, il était surprenant qu'il n'ait pas sollicité de reçu de la part du plaignant, à plus forte raison si celui-ci s'apprêtait à escroquer son assurance. B. Saisie d'un recours, la Chambre pénale de la Cour de justice a, pour l'essentiel, confirmé ce jugement par arrêt du 22 mars 2004: la version des faits donnée au plaignant était entièrement contredite par le résultat de l'enquête menée par les autorités consulaires suisses; si S._ avait restitué les montres, il était surprenant qu'il n'ait pas sollicité de reçu de la part du plaignant, à plus forte raison si celui-ci s'apprêtait à escroquer son assurance. C. S._ forme un recours de droit public contre ce dernier arrêt, dont il demande l'annulation. Le Chambre d'accusation se réfère aux considérants de son arrêt. Le Procureur général n'a pas présenté d'observations. 