我正在创建一个应用程序,该应用程序使用GPS跟踪用户的位置,将经度和纬度存储在SQLite数据库中,并添加接近警报。
参考-http: //www.javacodegeeks.com/2011/01/android-proximity-alerts-
tutorial.html
错误消息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)
错误代码行:
saveProximityAlertPoint(location1,longi, lati);
locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
成员locationManager
未在您调用saveProximityAlertPoint()
的地方初始化或初始化locationManager
失败。
方法调用“Get AbsolutePath”可能产生“NullPointerException” 并且忽略文件
在操作栏中为后退箭头定义以在单击工具栏后退箭头时更正为animation之后,将返回警告。摆脱这种警告的最好方法是什么? 方法调用“Add Flags”可能产生“java.lang.NullPointerException”
我运行了这段代码。结果似乎没有生成result.png: 并且误差为
方法调用'get view().findviewbyid(r.id.datePurchased)'可能会生成'java.lang.NullPointerException'
我一直在开发一个与BLE设备交互的应用程序。一切都很好,我可以扫描、连接和使用服务。 我已经阅读了所有的文档,我没有看到任何让开发人员可以选择监听BLE设备的内容。基本上,我想在设备进入BLE设备的范围时触发广播接收器。 我知道我可以不断地扫描它,但电池使用量太高了,我希望即使在我的应用程序没有被使用的时候也能调用它。 是否不支持此功能,或者我是否缺少讨论此功能的文档部分?
问题内容: 我想知道是否有可能找到一个最接近的元素的元素 ,是不是 在那里。 例如,如果我们具有[1,3,6,7]值,并且正在寻找最接近4的元素,则它应返回3,因为3是数组中的最大数字,小于4。 我希望这是有道理的,因为英语不是我的母语。 问题答案: 如果数组已排序,则可以在以下位置进行修改的二进制搜索: