JmDNS на Android - PullRequest
       81

JmDNS на Android

0 голосов
/ 04 февраля 2011

Удалось ли вам найти сервис с помощью jmdns в Android? Я столкнулся с той же проблемой, когда не смог обнаружить сервисы, использующие jmdns в Android.

Из моего кода с использованием jmdns я пытаюсь найти службы типа:

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

Я установил тип сервиса _afpovertcp._tcp (пакет Avahi) на моем компьютере с Linux Ubuntu. Мой телефон Android с моим кодом и машиной linux настроены на WI-FI. Все еще не могу обнаружить мой ПК с Linux.

Ответы [ 2 ]

3 голосов
/ 25 марта 2011

Да, убедитесь, что вы используете последние jMDNS от Sourceforge в своем репозитории SVN, и вы можете увидеть наш пример в Android здесь из нашего приложения с открытым исходным кодом.

http://code.google.com/p/tunesremote-plus/source/browse/trunk/src/org/tunesremote/LibraryActivity.java

0 голосов
/ 03 сентября 2013

Добавьте интернет-разрешение к вашему manifest.xml

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

Кроме того, вы должны реализовать прослушиватель.Можете ли вы показать нам свою реализацию?Это должно выглядеть здесь: Образцы с JmDNS

...