[問題] 關於android GPS的問題

看板java作者 (Alfred)時間14年前 (2010/08/18 20:52), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串1/1
程式語言: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)

08/18 21:42, , 1F
錯誤訊息是什麼
08/18 21:42, 1F

08/18 22:39, , 2F
記得android的模擬程式吧? 很遺憾 他毫不留情的給我
08/18 22:39, 2F

08/18 22:40, , 3F
跳出sorry的那個視窗
08/18 22:40, 3F
錯誤訊息:http://203.64.183.230/erorr.jpg
※ 編輯: skywillnosky 來自: 125.230.112.78 (08/18 22:44)

08/18 23:35, , 4F
應該有 Exception.printStackTrace() 之類的東西
08/18 23:35, 4F

08/18 23:36, , 5F
請附上該種錯誤訊息
08/18 23:36, 5F

08/19 05:24, , 6F
我說的是DDMS的LOGCAT
08/19 05:24, 6F

08/19 13:45, , 7F
不好意思 我找看看
08/19 13:45, 7F
找到了 蠻長的 我只顯示警告跟錯誤的部份可以吧? /*************************************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)

08/19 21:34, , 8F
這樣可以嗎?= =還是要所有的logcat?
08/19 21:34, 8F

08/19 21:43, , 9F
NullPointException,你對null做操作了,檢查一下你的參照
08/19 21:43, 9F

08/19 22:06, , 10F
參照指的是reference嗎?
08/19 22:06, 10F
文章代碼(AID): #1CQzUesQ (java)