最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實現(xiàn)手機(jī)定位的案例代碼

 更新時間:2019年03月28日 08:26:54   作者:徐劉根  
今天小編就為大家分享一篇關(guān)于Android實現(xiàn)手機(jī)定位的案例代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

Android手機(jī)定位案例代碼

代碼如下:

package com.xuliugen.gpsdemo;
import com.itheima.gpsdemo.R;
import android.app.Activity;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.TextView;
/**
 * 手機(jī)定位程序代碼
 * @author xuliugen
 */
public class MainActivity extends Activity {
  // 用到位置服務(wù)
  private LocationManager lm;
  private MyLocationListener listener;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    lm = (LocationManager) getSystemService(LOCATION_SERVICE);
    // 獲得定位的方式
    // List<String> provider = lm.getAllProviders();
    // for(String l: provider){
    // System.out.println(l);
    // }
    listener = new MyLocationListener();
    // 注冊監(jiān)聽位置服務(wù)
    // 給位置提供者設(shè)置條件
    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    // 設(shè)置參數(shù)細(xì)化:
    // criteria.setAccuracy(Criteria.ACCURACY_FINE);//設(shè)置為最大精度
    // criteria.setAltitudeRequired(false);//不要求海拔信息
    // criteria.setBearingRequired(false);//不要求方位信息
    // criteria.setCostAllowed(true);//是否允許付費(fèi)
    // criteria.setPowerRequirement(Criteria.POWER_LOW);//對電量的要求
    String proveder = lm.getBestProvider(criteria, true);
    lm.requestLocationUpdates(proveder, 0, 0, listener);
  }
  @Override
  protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
    // 取消監(jiān)聽位置服務(wù)
    lm.removeUpdates(listener);
    listener = null;
  }
  class MyLocationListener implements LocationListener {
    /**
     * 當(dāng)位置改變的時候回調(diào)
     */
    public void onLocationChanged(Location location) {
      String longitude = "經(jīng)度:" + location.getLongitude();
      String latitude = "緯度:" + location.getLatitude();
      String accuracy = "精確度:" + location.getAccuracy();
      TextView textview = new TextView(MainActivity.this);
      textview.setText(longitude + "\n" + latitude + "\n" + accuracy);
      setContentView(textview);
    }
    /**
     * 當(dāng)狀態(tài)發(fā)生改變的時候回調(diào) 開啟--關(guān)閉 ;關(guān)閉--開啟
     */
    public void onStatusChanged(String provider, int status, Bundle extras) {
    }
    /**
     * 某一個位置提供者可以使用了
     */
    public void onProviderEnabled(String provider) {
    }
    /**
     * 某一個位置提供者不可以使用了
     */
    public void onProviderDisabled(String provider) {
    }
  }
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

最新評論

福清市| 浦城县| 阿克陶县| 峨眉山市| 于都县| 茶陵县| 合肥市| 建平县| 当雄县| 唐河县| 湖口县| 磴口县| 广昌县| 海晏县| 张家界市| 商河县| 龙陵县| 北票市| 高陵县| 盘锦市| 河池市| 滦平县| 建宁县| 赤水市| 木里| 新建县| 莫力| 临西县| 睢宁县| 江源县| 宜春市| 淅川县| 石柱| 游戏| 固安县| 青神县| 道孚县| 孝昌县| 沙坪坝区| 昌吉市| 吴川市|