Faits: A. Le 10 avril 2012, le Ministère public de l'Etat de Fribourg a ouvert une instruction pénale contre A._ pour violence ou menace contre les autorités et les fonctionnaires. Le matin, celui-ci avait téléphoné au Ministère public en déclarant qu'il refusait de payer une facture, qu'il allait mettre fin à ses jours après avoir tué un Président de tribunal ainsi que le responsable du décès de son frère. Il avait aussi menacé de tirer dans l'espace public. Des mandats d'amener et de perquisition ont été délivrés et exécutés le même jour. Par la suite, une plainte pénale a été déposée par A._ contre les policiers ayant participé à cette opération. Le 2 mai 2012, l'avocat du prévenu a demandé la récusation du Procureur B._. Celui-ci s'était exprimé dans deux journaux, en faveur des agents impliqués. Il demandait par ailleurs la nomination d'un avocat d'office. Le Procureur ayant refusé de se récuser, le requérant a demandé, le 15 mai 2012, la transmission de la cause à la Chambre pénale du Tribunal cantonal fribourgeois, en complétant ses motifs: si le Procureur s'estimait prêt à se récuser en cas de plainte contre l'intervention policière, il devait en aller de même dans la présente procédure. Le libellé des mandats d'amener et de perquisition étaient la cause de l'interpellation violente dont il avait été victime. En outre, divers vices de procédure (transmission d'un dossier incomplet, refus de statuer sur l'assistance judiciaire notamment) renforçaient l'apparence de prévention. Le requérant a persisté dans ses griefs le 24 mai 2012. B. Par arrêt du 4 juin 2012, la Chambre pénale a rejeté la demande de récusation. Le dépôt annoncé d'une plainte contre la police et le Procureur ne justifiait pas la récusation de ce dernier; rien n'imposait que cette plainte et la procédure dirigée contre le requérant soient instruites par le même magistrat. Les informations données par le Procureur à la police, puis à la presse, correspondaient aux menaces proférées par l'intéressé. Le refus de statuer sur la demande d'assistance judiciaire se justifiait par la nécessité de déterminer préalablement la situation financière des intéressés, soit en l'occurrence A._ et son père. La remise prétendument tardive d'un procès-verbal, ainsi que l'absence d'un procès-verbal de perquisition, ne constituaient pas des vices de procédure justifiant une récusation. C. Agissant par la voie d'un recours en matière pénale, A._ demande au Tribunal fédéral d'annuler l'arrêt cantonal et d'admettre sa demande de récusation. La Chambre pénale n'a pas formulé d'observations. Le Procureur général conclut au rejet du recours. 