2011-02-04 99 views
0

您是否已成功使用Android中的jmdns進行服務發現?我面臨着同樣的問題,無法使用Android中的jmdns發現服務。Android上的JmDNS

從使用jmdns我的代碼,我試圖發現類型的服務:我的Linux操作系統Ubuntu PC

jmdns.addServiceListener("_afpovertcp._tcp.", listener); 
ServiceInfo[] infos = jmdns.list("_afpovertcp._tcp."); 

我已經安裝了_afpovertcp._tcp服務類型(包的avahi)上。我的Android手機與我的代碼和linux機器都配置爲WI-FI。仍然無法發現我的Linux PC。

回答

0

添加Internet權限到您的manifest.xml

<uses-permission android:name="android.permission.INTERNET" /> 

另外,你必須實現監聽器。你能告訴我們你的實施嗎? 它必須看起來像這裏: Samples with JmDNS