中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Android手機定位實例代碼

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用
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;

/**
 * 手機定位程序代碼
 * 
 * @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);//是否允許付費
        // 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) {

        }
    }
}

標(biāo)簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:PHP實現(xiàn)文件的下載

下一篇:PHP多文件上傳實現(xiàn)