編輯:關於Android編程
本文實例講述了Android簡單獲取經緯度的方法。分享給大家供大家參考,具體如下:
public void getLoc() { // 位置 LocationManager locationManager; LocationListener locationListener; Location location; String contextService = Context.LOCATION_SERVICE; String provider; double lat; double lon; locationManager = (LocationManager) getSystemService(contextService); Criteria criteria = new Criteria(); criteria.setAccuracy(Criteria.ACCURACY_FINE);// 高精度 criteria.setAltitudeRequired(false);// 不要求海拔 criteria.setBearingRequired(false);// 不要求方位 criteria.setCostAllowed(true);// 允許有花費 criteria.setPowerRequirement(Criteria.POWER_LOW);// 低功耗 // 從可用的位置提供器中,匹配以上標准的最佳提供器 provider = locationManager.getBestProvider(criteria, true); // 獲得最後一次變化的位置 location = locationManager.getLastKnownLocation(provider); locationListener = new LocationListener() { public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub } public void onProviderEnabled(String provider) { // TODO Auto-generated method stub } public void onProviderDisabled(String provider) { // TODO Auto-generated method stub } public void onLocationChanged(Location location) { lat = location.getLatitude(); lon = location.getLongitude(); Log.e("android_lat", String.valueOf(lat)); Log.e("android_lon", String.valueOf(lon)); } }; // 監聽位置變化,2秒一次,距離10米以上 locationManager.requestLocationUpdates(provider, 2000, 10, locationListener); }
更多關於Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android視圖View技巧總結》、《Android編程之activity操作技巧總結》、《Android操作SQLite數據庫技巧總結》、《Android操作json格式數據技巧總結》、《Android數據庫操作技巧總結》、《Android文件操作技巧匯總》、《Android編程開發之SD卡操作方法匯總》、《Android資源操作技巧匯總》及《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
今天來給大家介紹一個非常有用的Studio Tips,有些時候我們在一個方法內部寫了過多的代碼,然後想要把一些代碼提取出來再放在一個單獨的方法裡,通常我們的做法是復制粘貼
文字說明都在代碼和圖片上了。唯一要注意的是,Json或者圖片等工程類包,需要自己去官網下載~~另外,這邊還用到一個Google的注解jar包~~ &
前言 之前博客裡已經將了MediaPlayer的簡單應用,如何使用MediaPlayer在Android應用中播放音頻。這篇博客在MediaPlayer使用的基礎
最近創建了一個群,方便大家交流,群號:55032675 上一篇博客介紹了Android異步消息處理機制,如果你還不了解,可以看:Android 異步消息處理