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 tcpclient
and 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
Post a Comment