Alex-
not sure why you want to get into gears directly. I'd just use
android.location.LocationManager.requestLocationUpdates in your app.
The classes you mention are implementations used by LocationManager
and not meant to be used directly.

On Jul 15, 8:56 pm, alexdonnini <[email protected]> wrote:
> Hello,
>
> I have searched this group's archives, and several other sources for
> information on direct access to GEARS geolocation functions from an
> Android application. To date, I have not found any.
>
> geolocation includes three Android-specific public Java classes,
> AndroidGpsLocationProvider, AndroidRadioLocationProvider, and
> AndroidWifiLocationProvider. The fact that they are Android-specific
> and that they are public lead me to conclude that I should be able to
> use these classes in my application.
>
> However, not surprisingly, when I try to access these classes, my
> application fails (see log below) because, among other things, I have
> no way to correctly identify nativeObject in the java classes.
>
> I would appreciate anyone's feedback, suggestions, and help in
> resolving this problem. At the very least, I would like to understand
> the purpose of the three Android-specific public Java classes, and how
> we should use them.
>
> Thanks.
>
> Alex  Donnini
>
> 07-15 20:51:28.779: WARN/dalvikvm(31357): No implementation found for
> native Lcom/android/universallocation/
> AndroidRadioDataProvider;.onUpdateAvailable (Lcom/android/
> universallocation/AndroidRadioDataProvider$RadioData;J)V
> 07-15 20:51:28.789: WARN/dalvikvm(31357): threadid=3: thread exiting
> with uncaught exception (group=0x4000fe70)
> 07-15 20:51:28.799: ERROR/AndroidRuntime(31357): Uncaught handler:
> thread main exiting due to uncaught exception
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):
> java.lang.UnsatisfiedLinkError: onUpdateAvailable
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> com.android.universallocation.AndroidRadioDataProvider.onUpdateAvailable
> (Native Method)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> com.android.universallocation.AndroidRadioDataProvider.notifyListeners
> (AndroidRadioDataProvider.java:236)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> com.android.universallocation.AndroidRadioDataProvider.onCellLocationChanged
> (AndroidRadioDataProvider.java:229)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> android.telephony.PhoneStateListener$2.handleMessage
> (PhoneStateListener.java:251)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> android.os.Looper.loop(Looper.java:123)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> android.app.ActivityThread.main(ActivityThread.java:3948)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> java.lang.reflect.Method.invokeNative(Native Method)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> java.lang.reflect.Method.invoke(Method.java:521)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
> (ZygoteInit.java:782)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
> 07-15 20:51:28.859: ERROR/AndroidRuntime(31357):     at
> dalvik.system.NativeStart.main(Native Method)

Reply via email to