Hi,
Can you list the steps that you followed? There may be some error in your
location provider setup, but I need more information to find that. This
thread might also help you:
http://groups.google.com/group/android-beginners/browse_thread/thread/7c7728172d496223
And here's the link to the documentation for creating mock location
providers:
http://code.google.com/android/toolbox/apis/lbs.html
Based on your experience let us know, if we could add anything specific to
the documentation for mock providers to make it easier to follow.
Thanks,
Megha
On Mon, May 5, 2008 at 3:06 AM, scorpio <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> i created a mock location provider gps1, and
>
> myLocationManager =
> (LocationManager)getSystemService(Context.LOCATION_SERVICE);
> lpObj = myLocationManager.getProvider("gps1");
>
> DEBUG/(13685): zip_openZipFile(/data/app/LocationManager1.apk)
> DEBUG/LocationManager(13685): getProvider: name = gps1
> DEBUG/LocationManagerService(508): getProviderInfo: provider = gps1
> DEBUG/LocationManagerService(508): loadProviders
> DEBUG/LocationManagerService(508): loadProviders: already loaded
> DEBUG/dalvikvm(508): Exception Ljava/lang/IllegalArgumentException;
> from LocationManagerService.java:649 not caught locally
> ERROR/JavaBinder(508): *** Uncaught remote exception! (Exceptions are
> not yet supported across processes.)
> ERROR/JavaBinder(508): java.lang.IllegalArgumentException:
> provider=gps1
> ERROR/JavaBinder(508): at
>
> android.server.LocationManagerService.getProviderInfo(LocationManagerService.java:
> 649)
> ERROR/JavaBinder(508): at android.location.ILocationManager
> $Stub.onTransact(ILocationManager.java:127)
> ERROR/JavaBinder(508): at
> android.os.Binder.execTransact(Binder.java:274)
> ERROR/JavaBinder(508): at android.dalvik.NativeStart.run(Native
> Method)
> DEBUG/LocationProvider(13685): Constructor: name = gps1
> DEBUG/dalvikvm(13685): Exception Ljava/lang/RuntimeException; from
> ActivityThread.java:1758 not caught locally
> DEBUG/dalvikvm(13685): Exception Ljava/lang/RuntimeException; from
> ZygoteInit.java:1553 not caught locally
> DEBUG/AndroidRuntime(13685): Shutting down VM
> WARN/dalvikvm(13685): threadid=3: thread exiting with uncaught
> exception (group=0x4000fdf8)
> ERROR/AndroidRuntime(13685): Uncaught handler: thread Main exiting due
> to uncaught exception
> ERROR/AndroidRuntime(13685): java.lang.RuntimeException: Unable to
> start activity ComponentInfo{org.me.locationmanager1/
> org.me.locationmanager1.MyLocationManager}:
> java.lang.NullPointerException
> ERROR/AndroidRuntime(13685): at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
> 1758)
> ERROR/AndroidRuntime(13685): at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
> 1770)
> ERROR/AndroidRuntime(13685): at android.app.ActivityThread.access
> $1500(ActivityThread.java:99)
> ERROR/AndroidRuntime(13685): at android.app.ActivityThread
> $H.handleMessage(ActivityThread.java:1271)
> ERROR/AndroidRuntime(13685): at
> android.os.Handler.dispatchMessage(Handler.java:80)
> ERROR/AndroidRuntime(13685): at android.os.Looper.loop(Looper.java:
> 91)
> ERROR/AndroidRuntime(13685): at
> android.app.ActivityThread.main(ActivityThread.java:3052)
> ERROR/AndroidRuntime(13685): at
> java.lang.reflect.Method.invokeNative(Native Method)
> ERROR/AndroidRuntime(13685): at
> java.lang.reflect.Method.invoke(Method.java:356)
> ERROR/AndroidRuntime(13685): at android.os.ZygoteInit
> $MethodAndArgsCaller.run(ZygoteInit.java:1547)
> ERROR/AndroidRuntime(13685): at
> android.os.ZygoteInit.main(ZygoteInit.java:1445)
> ERROR/AndroidRuntime(13685): at
> android.dalvik.NativeStart.main(Native Method)
> ERROR/AndroidRuntime(13685): Caused by: java.lang.NullPointerException
> ERROR/AndroidRuntime(13685): at
> android.location.LocationManager.createProvider(LocationManager.java:
> 61)
> ERROR/AndroidRuntime(13685): at
> android.location.LocationManager.getProvider(LocationManager.java:119)
> ERROR/AndroidRuntime(13685): at
> org.me.locationmanager1.MyLocationManager.onCreate(MyLocationManager.java:
> 30)
> ERROR/AndroidRuntime(13685): at
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
> 847)
> ERROR/AndroidRuntime(13685): at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
> 1728)
> ERROR/AndroidRuntime(13685): ... 11 more
> INFO/Process(508): Sending signal. PID: 13685 SIG: 3
> INFO/dalvikvm(13685): threadid=7: reacting to signal 3
> INFO/dalvikvm(13685): DALVIK THREADS:
> INFO/dalvikvm(13685): "Main" prio=5 tid=3 NATIVE
> INFO/dalvikvm(13685): | group="main" sCount=1 dsCount=0 s=0
> obj=0x40010450
> INFO/dalvikvm(13685): | sysTid=496 nice=0 sched=0/0
> handle=-1092584196
> INFO/dalvikvm(13685): at android.os.BinderProxy.transact(Native
> Method)
> INFO/dalvikvm(13685): at
>
> android.app.ActivityManagerProxy.handleApplicationError(ActivityManagerNative.java:
> 1441)
> INFO/dalvikvm(13685): at
> android.os.RuntimeInit.crash(RuntimeInit.java:250)
> INFO/dalvikvm(13685): at android.os.RuntimeInit
> $UncaughtHandler.uncaughtException(RuntimeInit.java:56)
> INFO/dalvikvm(13685): at
> java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:853)
> INFO/dalvikvm(13685): at
> java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:850)
>
>
> showing illegal argument exception, means "gps1" is not recognizing as
> a location provider, please tell the error..
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---