作者aa4live (某地區板主是白癡)
看板AndroidDev
標題[問題] 經緯度設定-NullPointerException
時間Wed May 21 17:12:55 2014
各位前輩好
我參考以下網頁教程
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));
不知道這邊要怎麼更改才會通過?
先謝謝回答了<(_ _)>
--
1F:推 sandwichpope:小妹妹,妳想要成為魔法少女嗎?03/29 20:32
2F:推 sandwichpope:要成為魔法少女的第一步就是要先熟練地使用魔法棒03/29 20:32
3F:推 sandwichpope:大哥哥的這根魔法棒可以讓妳做練習喔03/29 20:32
4F:推 sandwichpope:只要搓一搓,神奇魔法棒就會變長03/29 20:32
5F:推 sandwichpope:再用力搓搓,魔法棒就會產生魔法藥水03/29 20:32
6F:推 sandwichpope:如果喝下魔法藥水,妳就能成為魔法少女了03/29 20:32
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.64.235
※ 文章網址: http://webptt.com/m.aspx?n=bbs/AndroidDev/M.1400663580.A.7DC.html
8F:→ corrupt003:看起來是你的 location 沒初始成功 05/21 20:06
location應該是有初始成功
因為我用在eclipse中send模擬器的經緯度
程式會依照我給的經緯度定位
只是我手動輸入的時候就會當掉
lng不會是null吧@@
※ 編輯: aa4live (61.230.123.80), 05/22/2014 11:48:21
9F:推 andy13579372:用debugger看看那行? 05/22 12:11
10F:→ aa4live:那個我不會用Orz....來研究看看@@ 05/22 14:27
我在
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