you would need a driver from the manufacturer for the device. i don't think
you will find it. plus even if you do find it, you would have to know how
to use it.
the library you refer to uses a device's built-in gps. it will give you
the same time as that supplied by your external device. the satellites supply
the time, not the gps device. you can get the time from the satellites using the
library.
if your device doesn't have a built-in gps, then you would either have to
purchase a different external gps (one for which there was an android driver
OR use the NTP (network time protocol) to sync whatever it is you're trying
to sync. there is an example of NTP here on the forum. if you find another
external gps and its android driver, you will have to interface the two with
inline java or with javaobject wrapping some .jar which the device manufacturer
has supplied.
if the external device was standalone and/or supported bluetooth or wifi, that
would even be better. usb is doable, but you need software and knowledge to use it.
look for non-usb