[問題] 經緯度設定-NullPointerException
各位前輩好
我參考以下網頁教程
http://blog.sina.com.cn/s/blog_9864ddb70101b4ow.html#cmt_2743111
完成.java如下
https://gist.github.com/anonymous/8e66136856136beac2fa
模擬器執行的時候在輸入經緯度後會程式停止
logcat顯示
05-21 04:57:52.244:
E/AndroidRuntime(2549): Process: com.example.maptestiii, PID: 2549
05-21 04:57:52.244: E/AndroidRuntime(2549): java.lang.NullPointerException
完整的error log我放在code的下方
https://gist.github.com/anonymous/8e66136856136beac2fa
拉到最下面即是
出問題的code是這列
location.setLongitude(Double.parseDouble(lng));
不知道這邊要怎麼更改才會通過?
先謝謝回答了<(_ _)>
--
推
03/29 20:32,
03/29 20:32
推
03/29 20:32,
03/29 20:32
推
03/29 20:32,
03/29 20:32
推
03/29 20:32,
03/29 20:32
推
03/29 20:32,
03/29 20:32
推
03/29 20:32,
03/29 20:32
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.64.235
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1400663580.A.7DC.html
→
05/21 20:05, , 1F
05/21 20:05, 1F
→
05/21 20:06, , 2F
05/21 20:06, 2F
location應該是有初始成功
因為我用在eclipse中send模擬器的經緯度
程式會依照我給的經緯度定位
只是我手動輸入的時候就會當掉
lng不會是null吧@@
※ 編輯: aa4live (61.230.123.80), 05/22/2014 11:48:21
推
05/22 12:11, , 3F
05/22 12:11, 3F
→
05/22 14:27, , 4F
05/22 14:27, 4F
我在
location.setLongitude(Double.parseDouble(lng));
這行前面加一行
Location location = new Location(LocationManager.NETWORK_PROVIDER);
就OK了!!
但是我明明在code line 158已經先初始化一次location了
( https://gist.github.com/anonymous/8e66136856136beac2fa )
為什麼在手動輸入這邊還要在初始化一次阿?
懇請前輩們解惑
謝謝
※ 編輯: aa4live (61.230.123.80), 05/22/2014 16:31:16