Ja myslim, ze by se to v jave napsat dalo.
Neni tak uplne pravda, ze java nema pristup k mikrofonu. Pokud telefon podporuje JSR 135 media api, pak jdou nejen ruzna media prehravat, ale mohou jit i nahravat. Co vim, neni to povinna vlastnost, ale jak jste si zrejme vsimli, tak v JIMMu jde na nekterych telefonech primo pomoci aplikace fotit. A podobne muze aplikace i nahravat zvuk (kdyz to telefon umoznuje).
Takze teoreticky by to napsat slo, samozrejme hlasitost by pak byla relativni vzhledem k citlivosti mikrofonu a kazdy by si musel aplikaci nejakym zpusobem zkalibrovat.
Neumim teda odhadnout, jestli by se pri psani aplikace neobjevil jeste nejaky zasadni problem (treba s formatem do ktereho telefon zvuk nahrava) ani nevim, na kolika telefonech by to fungovalo (na siemensi urcite ano).
Nicmene nemam cas na jine veci, takze aplikaci s tak pochybnym vyuzitim psat nehodlam.
Kdysi jsem tenhle aspekt zkoumal kvuli moznosti internetove telefonie, ale kdyz jsem zjistil, ze ani siemensi nedokazi soucasne zvuk nahravat i prehravat, tak jsem se na to vykaslal.

)