NullPointerException异常接近警报 [英] NullPointerException proximity alert
问题描述
我创建一个应用程序,它跟踪使用GPS的用户的位置,存储在SQLite数据库的经度和纬度,并增加了感应警报。
参考 - HTTP://www.java$c $ cgeeks.com / 2011/01 / Android的接近,警报,tutorial.html
错误信息显示java.lang.NullPointerException
LogCat中:
8月4日至19日:14:42.617:W / IInputConnectionWrapper(585):showStatusIcon上的非活动InputConnection
八月四日至19号:18:18.477:W / IInputConnectionWrapper(585):showStatusIcon上的非活动InputConnection
八月四日至19号:18:26.717:D / dalvikvm(585):GC_EXPLICIT释放3939对象/在1956ms 240736字节
八月四日至19号:18:37.947:W / KeyCharacterMap(636):没有键盘ID 0
八月四日至19号:18:37.947:W / KeyCharacterMap(636):使用默认的键盘对应:/system/usr/keychars/qwerty.kcm.bin
八月四日至19号:18:46.638:D / AndroidRuntime(636):关闭虚拟机
八月四日至19号:18:46.638:W / dalvikvm(636):主题ID = 1:螺纹退出与未捕获的异常(组= 0x4001d800)
八月四日至19号:18:46.677:E / AndroidRuntime(636):致命异常:主要
八月四日至19号:18:46.677:E / AndroidRuntime(636):显示java.lang.NullPointerException
八月四日至19号:18:46.677:E / AndroidRuntime(636):在com.sql.SQLiteExample.saveProximityAlertPoint(SQLiteExample.java:157)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在com.sql.SQLiteExample.onClick(SQLiteExample.java:107)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.view.View.performClick(View.java:2408)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.view.View $ PerformClick.run(View.java:8816)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.os.Handler.handleCallback(Handler.java:587)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.os.Handler.dispatchMessage(Handler.java:92)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.os.Looper.loop(Looper.java:123)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.app.ActivityThread.main(ActivityThread.java:4627)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在java.lang.reflect.Method.invokeNative(本机方法)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在java.lang.reflect.Method.invoke(Method.java:521)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在dalvik.system.NativeStart.main(本机方法)
错误code线:
saveProximityAlertPoint(LOCATION1,隆基,LATI);
locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
成员 locationManager
未初始化,你叫 saveProximityAlertPoint()
或 locationManager
失败的初始化。
I am creating an application, which tracks the users location using GPS, stores the longitude and latitude in a SQLite database and adds proximity alerts.
reference - http://www.javacodegeeks.com/2011/01/android-proximity-alerts-tutorial.html
ERROR Message java.lang.NullPointerException
LogCat:
04-19 08:14:42.617: W/IInputConnectionWrapper(585): showStatusIcon on inactive InputConnection
04-19 08:18:18.477: W/IInputConnectionWrapper(585): showStatusIcon on inactive InputConnection
04-19 08:18:26.717: D/dalvikvm(585): GC_EXPLICIT freed 3939 objects / 240736 bytes in 1956ms
04-19 08:18:37.947: W/KeyCharacterMap(636): No keyboard for id 0
04-19 08:18:37.947: W/KeyCharacterMap(636): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
04-19 08:18:46.638: D/AndroidRuntime(636): Shutting down VM
04-19 08:18:46.638: W/dalvikvm(636): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
04-19 08:18:46.677: E/AndroidRuntime(636): FATAL EXCEPTION: main
04-19 08:18:46.677: E/AndroidRuntime(636): java.lang.NullPointerException
04-19 08:18:46.677: E/AndroidRuntime(636): at com.sql.SQLiteExample.saveProximityAlertPoint(SQLiteExample.java:157)
04-19 08:18:46.677: E/AndroidRuntime(636): at com.sql.SQLiteExample.onClick(SQLiteExample.java:107)
04-19 08:18:46.677: E/AndroidRuntime(636): at android.view.View.performClick(View.java:2408)
04-19 08:18:46.677: E/AndroidRuntime(636): at android.view.View$PerformClick.run(View.java:8816)
04-19 08:18:46.677: E/AndroidRuntime(636): at android.os.Handler.handleCallback(Handler.java:587)
04-19 08:18:46.677: E/AndroidRuntime(636): at android.os.Handler.dispatchMessage(Handler.java:92)
04-19 08:18:46.677: E/AndroidRuntime(636): at android.os.Looper.loop(Looper.java:123)
04-19 08:18:46.677: E/AndroidRuntime(636): at android.app.ActivityThread.main(ActivityThread.java:4627)
04-19 08:18:46.677: E/AndroidRuntime(636): at java.lang.reflect.Method.invokeNative(Native Method)
04-19 08:18:46.677: E/AndroidRuntime(636): at java.lang.reflect.Method.invoke(Method.java:521)
04-19 08:18:46.677: E/AndroidRuntime(636): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
04-19 08:18:46.677: E/AndroidRuntime(636): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
04-19 08:18:46.677: E/AndroidRuntime(636): at dalvik.system.NativeStart.main(Native Method)
Error code lines:
saveProximityAlertPoint(location1,longi, lati);
locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
the member locationManager
is not initialized where you call saveProximityAlertPoint()
or the initialisation of locationManager
failed.
这篇关于NullPointerException异常接近警报的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!