我想实现一个PrintService。我使用网络服务发现(NSD)查找打印机(c.f. https://developer.android.com/training/connect-devices-wirelessly/nsd.html等)NsdManager.DiscoveryListener
和NsdManager.ResolveListener
都进行异步调用。但是,在调用NSD函数之前,系统调用我的onStartPrinterDiscovery()
。我没有看到任何其他机会致电addPrinters()
。如何通过NsdManager发现打印机被添加到打印服务?
这是如何工作的?
我认为答案可能是让DiscoveryListener发送消息给我的PrintService。当我得到这个测试,我会张贴它作为答案 –