2017-05-30 42 views
0

我想利用網絡服務發現管理器局域網絡上的服務,按照該示例中documentation如何引用NsdManager

mNsdManager.discoverServices( SERVICE_TYPE,NsdManager.PROTOCOL_DNS_SD, mDiscoveryListener);

我的問題是我不知道如何引用mNsdManager的isntance。我試過

NsdManager mNsdManager = new NsdManager(); 

但顯然NsdManager構造函數是私有的。我找了一個返回singelton的方法,但沒有運氣。

任何想法如何獲得參考NsdManager

回答

0

啊,發現它

mNsdManager = (NsdManager) mContext.getSystemService(Context.NSD_SERVICE);