2011-02-04 2 views
0

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

Из моего кода с помощью jmdns Я пытаюсь обнаружить сервисы типа:

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

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

ответ

3

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

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

+0

Ничего себе этот пример огромен ... – RaphMclee

0

Добавить разрешение Интернет для вашего Manifest.xml

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

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

Смежные вопросы