Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Xamarin +vs2015 Android 開發GPS loaction 返回 null 小結,xamarinvs2015

Xamarin +vs2015 Android 開發GPS loaction 返回 null 小結,xamarinvs2015

編輯:關於android開發

Xamarin +vs2015 Android 開發GPS loaction 返回 null 小結,xamarinvs2015


 最近公司要開發android 所以研究了一下Xamarin  to android 中個GPS

廢話不多說,說重點。

想獲取手機上的gps信息必不可少的就是要使用

LocationManager

Location 

有了這兩個類還不行要要給其權限  ACCESS_FINE_LOCATION(如果要問這個權限在哪裡,項目-屬性-Android Manifest)

我一開始把所有的代碼都寫在一個事件裡面,可以獲取到信息,但是封裝了後就不行了。在baidu和google找了好長時間都說使用

DDMS  或者Telnet 來發送位置信息,但是我都試了就是location返回null 

後來我還是查了API發現必須要在開始的時候聲明 LocationManager 和RequestLocationUpdates的信息 

代碼如下

 LocationManager mLocationManager;

mLocationManager = GetSystemService(Context.LocationService) as LocationManager;

string Provider = LocationManager.GpsProvider;

if (mLocationManager.IsProviderEnabled(Provider))
{
mLocationManager.RequestLocationUpdates(Provider, 2000, 1, this);
}

否則模擬器上的gps圖標不會顯示,使用這句之後再點擊位置發送,就會看大模擬器上回出現gps的圖標

寫到這裡如果還不明白,可以郵件問我[email protected] 或者我把源碼發給你。

如果我寫有不對的地方還請看到的大神多多指教,寫在這裡就是希望有遇到同樣的問題可以少走一些彎路

大家 一起進步。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved