也议GetLastKnownLocation!!(独家理解)
生活随笔
收集整理的這篇文章主要介紹了
也议GetLastKnownLocation!!(独家理解)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????? 使用Android GPS的盆友,想必對GetLastKnownLocation一定不陌生吧,這個空指針錯誤應該或多或少的會折磨折磨初來的人。網上有許多的解決辦法,最多的就是那個從國外論壇上學來的方法。mgr.requestLocationUpdates("gps", 60000, 1, locationListener); 大概就是這個意思啦,大家可以網上搜一下,我就不重復了,或許是因為我太菜了,居然沒成功,但是通過自己的思考,自己設計了一種處理這個空指針錯誤的方法,權是拋磚引玉,呵呵。
GPS的兩個問題:1:GetLastKnownLocation返回null2:requestLocationUpdates出現FC。
解決辦法:
hundler代碼如下:
final Handler handler = new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case 1: toast(3);break; } super.handleMessage(msg); } };toast代碼如下:
private void toast(int i){switch(i){case 1://或許無效Toast.makeText(this, "暫時無法更新位置,請稍候", Toast.LENGTH_SHORT).show();return;case 2://手機重啟后或者第一次使用Toast.makeText(this, "正在定位,請稍候", Toast.LENGTH_SHORT).show();return;case 3://無法定位Toast.makeText(this, "無法定位,請稍候重試", Toast.LENGTH_SHORT).show();mapSer.removeUpdates(locationListener);return;}}
??????????寫的不是很清楚,如果需要源碼的話可以聯系我,有問題大家也可以一起討論。O(∩_∩)O~
轉載于:https://www.cnblogs.com/AntiLosT-T/archive/2011/08/02/2125479.html
總結
以上是生活随笔為你收集整理的也议GetLastKnownLocation!!(独家理解)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 需求分析挑战之旅——疯狂的订餐系统
- 下一篇: 【备忘】visual studio调试状