如何通过NsdManager发现的打印机被添加到PrintService?

时间:2016-11-23 15:54:28

标签: android printing nsd

我正在尝试实现PrintService。我正在使用网络服务发现(NSD)来查找打印机(c.f。https://developer.android.com/training/connect-devices-wirelessly/nsd.html等)NsdManager.DiscoveryListenerNsdManager.ResolveListener都进行异步调用。但是,系统在调用NSD函数之前调用onStartPrinterDiscovery()。我没有看到任何其他机会致电addPrinters()

这怎么办?

1 个答案:

答案 0 :(得分:1)

onStartPrinterDiscovery()仅告诉您开始发现,每次发现新打印机(或已删除现有打印机)时都需要调用addPrinters(),以便在监听器中执行此操作。