A friend has no internet service of any kind at his house, and no LAN. He has an Android phone, and would like to be able to print directly from his phone to a printer. I assume that not all wireless printers will make an ad hoc connection with the phone. Is there a particular feature he should be looking for when shopping for a printer so that he can be sure it will do this? Is there a printing facility (preferably free) for the phone that will print wirelessly from whatever app he happens to be in? (Mail, photos, etc.)?