简体   繁体   English

获取GPS pos并解析XML时出错

[英]Error while getting GPS pos and parsing XML

Could anyone explain what causes this error: 任何人都可以解释导致此错误的原因:

I am using DOM to parse XML. 我正在使用DOM解析XML。

12-12 08:56:52.053: ERROR/AndroidRuntime(289): java.lang.NullPointerException 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at gps.app.tkartor.Tkartor.onLocationChanged(Tkartor.java:205) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at android.location.LocationManager$ListenerTransport._handleMessage(LocationManager.java:191) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at android.location.LocationManager$ListenerTransport.access$000(LocationManager.java:124) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at android.location.LocationManager$ListenerTransport$1.handleMessage(LocationManager.java:140) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at android.os.Handler.dispatchMessage(Handler.java:99) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at android.os.Looper.loop(Looper.java:123) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at android.app.ActivityThread.main(ActivityThread.java:4627) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at java.lang.reflect.Method.invokeNative(N 12-12 08:56:52.053:错误/ AndroidRuntime(289):java.lang.NullPointerException 12-12 08:56:52.053:错误/ AndroidRuntime(289):at gps.app.tkartor.Tkartor.onLocationChanged(Tkartor。 java:205)12-12 08:56:52.053:ERROR / AndroidRuntime(289):位于android.location.LocationManager $ ListenerTransport._handleMessage(LocationManager.java:191)12-12 08:56:52.053:ERROR / AndroidRuntime( 289):位于android.location.LocationManager $ ListenerTransport.access $ 000(LocationManager.java:124)12-12 08:56:52.053:ERROR / AndroidRuntime(289):位于android.location.LocationManager $ ListenerTransport $ 1.handleMessage(LocationManager .java:140)12-12 08:56:52.053:错误/ AndroidRuntime(289):在android.os.Handler.dispatchMessage(Handler.java:99)12-12 08:56:52.053:错误/ AndroidRuntime(289 ):在android.os.Looper.loop(Looper.java:123)12-12 08:56:52.053:错误/ AndroidRuntime(289):在android.app.ActivityThread.main(ActivityThread.java:4627)12- 12 08:56:52.053:错误/ AndroidRuntime(289):位于java.lang.reflect.Method.invokeNative(N ative Method) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at java.lang.reflect.Method.invoke(Method.java:521) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 12-12 08:56:52.053: ERROR/AndroidRuntime(289): at dalvik.system.NativeStart.main(Native Method) ative Method)12-12 08:56:52.053:ERROR / AndroidRuntime(289):at java.lang.reflect.Method.invoke(Method.java:521)12-12 08:56:52.053:ERROR / AndroidRuntime(289 ):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868)12-12 08:56:52.053:ERROR / AndroidRuntime(289):在com.android.internal.os.ZygoteInit。 main(ZygoteInit.java:626)12-12 08:56:52.053:ERROR / AndroidRuntime(289):在dalvik.system.NativeStart.main(本机方法)

I think you should check for null fields in the Location received in onLocationChanged . 我认为您应该检查onLocationChanged收到的Location中的空字段。 When there's no GPS coverage, dummy location objects are received. 如果没有GPS覆盖,则会接收到虚拟位置对象。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM