java - Android getSystemService(Context.USB_SERVICE) error -


i'm new @ android , i'm trying use android usb send data. tried use example code

// usbmanager android. usbmanager manager = (usbmanager) getsystemservice(context.usb_service);  // find first available driver. usbserialdriver driver = usbserialprober.acquire(manager);  if (driver != null) {   driver.open();   try {     driver.setbaudrate(115200);      byte buffer[] = new byte[16];     int numbytesread = driver.read(buffer, 1000);     log.d(tag, "read " + numbytesread + " bytes.");   } catch (ioexception e) {     // deal error.   } {     driver.close();   }  } 

and i'm getting error

the method getsystemservice(string) undefined type tcpclient

i'm not sure if i'm missing points. great. i'm using eclipse juno , jdk 1.7.

getsystemservice(string) method defined context class: context#getsystemservice(string). since activity subclass of context, using this.getsystemservice(string) or getsystemservice(string) works fine inside activity.

but, seems trying use method inside class named tcpclient. , error pointing out tcpclient#getsystemservice(string) not defined: correct.

you should either pass activity's context tcpclientand use as:

usbmanager manager = (usbmanager)                         passedcontext.getsystemservice(context.usb_service); 

or if tcpclient inner class activity, following should work too:

usbmanager manager = (usbmanager)                    youractivityname.this.getsystemservice(context.usb_service); 

Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -