作者skywillnosky (Alfred)
看板java
标题[问题] 关於android GPS的问题
时间Wed Aug 18 20:52:53 2010
程式语言:android
编辑软体:Eclipse
请问一下
GPS定位不是会用到
.getLongitude()
.getLatitude()
专门抓经纬度的函式
可是不知道为什麽
只要牵涉到这两个函数
像是传给一个double型别的变数
double x = xxx.getLongitude();
或是 xx.append(DoubletoString(xxx.getLongitude()));
程式就会跑不出来
有人知道为什麽吗?
诚心请教<(_ _)>
PS:目前只有使用模拟器跑
完整程式码:
http://203.64.183.230/MyLocation.7z
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.230.112.78
※ 编辑: skywillnosky 来自: 125.230.112.78 (08/18 20:57)
1F:推 nvidia:错误讯息是什麽 08/18 21:42
2F:→ skywillnosky:记得android的模拟程式吧? 很遗憾 他毫不留情的给我 08/18 22:39
3F:→ skywillnosky:跳出sorry的那个视窗 08/18 22:40
错误讯息:
http://203.64.183.230/erorr.jpg
※ 编辑: skywillnosky 来自: 125.230.112.78 (08/18 22:44)
4F:推 PsMonkey:应该有 Exception.printStackTrace() 之类的东西 08/18 23:35
5F:推 PsMonkey:请附上该种错误讯息 08/18 23:36
6F:→ nvidia:我说的是DDMS的LOGCAT 08/19 05:24
7F:→ skywillnosky:不好意思 我找看看 08/19 13:45
找到了 蛮长的 我只显示警告跟错误的部份可以吧?
/*************************************LogCat********************************/
08-19 13:30:27.677: WARN/dalvikvm(1343): threadid=3: thread exiting with
uncaught exception (group=0x4000fe70)
08-19 13:30:27.677: ERROR/AndroidRuntime(1343): Uncaught handler: thread main
exiting due to uncaught exception08-19 13:30:27.697:
ERROR/AndroidRuntime(1343): java.lang.RuntimeException: Unable to start
activity
ComponentInfo{com.demo.android.mylocation/com.demo.android.mylocation.MyLocation}:
java.lang.NullPointerException08-19 13:30:27.697:
ERROR/AndroidRuntime(1343): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)08-19
13:30:27.697: ERROR/AndroidRuntime(1343): at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)08-19
13:30:27.697: ERROR/AndroidRuntime(1343): at
android.app.ActivityThread.access$1800(ActivityThread.java:112)08-19
13:30:27.697: ERROR/AndroidRuntime(1343): at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)08-19
13:30:27.697: ERROR/AndroidRuntime(1343): at
android.os.Handler.dispatchMessage(Handler.java:99)08-19 13:30:27.697:
ERROR/AndroidRuntime(1343): at
android.os.Looper.loop(Looper.java:123)08-19 13:30:27.697:
ERROR/AndroidRuntime(1343): at
android.app.ActivityThread.main(ActivityThread.java:3948)08-19 13:30:27.697:
ERROR/AndroidRuntime(1343): at
java.lang.reflect.Method.invokeNative(Native Method)08-19 13:30:27.697:
ERROR/AndroidRuntime(1343): at
java.lang.reflect.Method.invoke(Method.java:521)08-19 13:30:27.697:
ERROR/AndroidRuntime(1343): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)08-19
13:30:27.697: ERROR/AndroidRuntime(1343): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)08-19
13:30:27.697: ERROR/AndroidRuntime(1343): at
dalvik.system.NativeStart.main(Native Method)08-19 13:30:27.697:
ERROR/AndroidRuntime(1343): Caused by: java.lang.NullPointerException08-19
13:30:27.697: ERROR/AndroidRuntime(1343): at
com.demo.android.mylocation.MyLocation.updateStat(MyLocation.java:31)08-19
13:30:27.697: ERROR/AndroidRuntime(1343): at
com.demo.android.mylocation.MyLocation.onCreate(MyLocation.java:18)08-19
13:30:27.697: ERROR/AndroidRuntime(1343): at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)08-19
13:30:27.697: ERROR/AndroidRuntime(1343): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)08-19
13:30:27.697: ERROR/AndroidRuntime(1343): ... 11 more08-19 13:30:36.889:
WARN/ActivityManager(568): Launch timeout has expired, giving up wake
lock!08-19 13:30:37.409: WARN/ActivityManager(568): Activity idle timeout
for HistoryRecord{436fa8f8
{com.demo.android.mylocation/com.demo.android.mylocation.MyLocation}}
※ 编辑: skywillnosky 来自: 125.230.108.106 (08/19 21:33)
8F:→ skywillnosky:这样可以吗?= =还是要所有的logcat? 08/19 21:34
9F:→ sirII:NullPointException,你对null做操作了,检查一下你的参照 08/19 21:43
10F:→ skywillnosky:参照指的是reference吗? 08/19 22:06