我正在尝试实现PrintService。我正在使用网络服务发现(NSD)来查找打印机(c.f。https://developer.android.com/training/connect-devices-wirelessly/nsd.html等)NsdManager.DiscoveryListener
和NsdManager.ResolveListener
都进行异步调用。但是,系统在调用NSD函数之前调用onStartPrinterDiscovery()
。我没有看到任何其他机会致电addPrinters()
。
这怎么办?
答案 0 :(得分:1)
onStartPrinterDiscovery()仅告诉您开始发现,每次发现新打印机(或已删除现有打印机)时都需要调用addPrinters(),以便在监听器中执行此操作。