how to use jmdns

by Naveen » Wed, 21 Apr 2010 14:45:12 GMT

Sponsored Links
My goal is to find network printers using jmdns

Following is the code I have written which does not work. I am new to
all this Pls. help me.
What exactly I want to do is to list all printers in list
box...Currently I am not filtering printers..

I am always getting exception... Here is my code

public class ListPrinters extends ListActivity {
public static JmDNS jmdns;
public static JmDNSImpl impl;
protected ServiceListener listener;
protected ServiceInfo info;

public ListView lv;
public ArrayList<String> PrinterList;
public int cancel =0;

public final static String TAG = "ListPrinter";

/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {

PrinterList = new ArrayList<String>();
PrinterList.add("First Node"); /// just for checking
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1 , PrinterList));
lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener()
public void onItemClick(AdapterView<?> parent, View
int position, long id)
// When clicked, show a toast with the
TextView text

if (jmdns != null)

ListPrinters.jmdns = null;
ListPrinters.impl = null;


this.listener = new ServiceListener() {

public void serviceAdded(ServiceEvent event) {

PrinterList.add("Service added : " +
event.getName() + "." +
Log.v(TAG,"Service added : " +
event.getName() + "." +

public void serviceRemoved(ServiceEvent event) {
PrinterList.add("Service removed : " +
event.getName() + "." +
Log.v(TAG,"Service removed : " +
event.getName() + "." +

public void serviceResolved(ServiceEvent event)
PrinterList.add("Service resolved: " +
Log.v(TAG,"Service resolved: " +

how to use jmdns

by Bob Kerns » Thu, 22 Apr 2010 04:38:42 GMT

 sually exceptions are your clue as to what went wrong. And debuggers
are your best tool for understanding what triggered that exception,
and where.

Since you don't tell us the exception or where, I'm afraid you have
all the information you'll need to figure this out -- and we do not.

Good luck.

On Apr 20, 11:44pm, Naveen <> wrote:

Sponsored Links

Other Threads

1. Android Device / API Level matrix ?


I couldn't find this on my first search attempt - and thought I would
ask the group.

Is there a web resource where I can find a matrix listing (almost) all
currently available Android devices and the current API Level that
they are capable of running via over the air updates from their
service providers?



2. Receiving/Sending SMS in a particular Port

Hi All,
I am just wondering if it is possible to receive SMS in a particular port. I
believe by default all SMS messages are delivered to Port 0 and SMS manager
gives the notification about this message.

Is there any way in which we can send and Receive SMS messages in any
particular port apart from the default port.

Please reply.



3. Immediate Need for System/Database Admin

4. How can I update view with onReceive in appWidget?

5. need help on this asap

6. Map Application (URI) & WIFI Network

7. Problems with Activity.finish()