zoukankan      html  css  js  c++  java
  • java代码实现如何获取当前经纬度?(安卓的话可以用GPS取)

    import android.app.Activity;
    import android.os.Bundle;
    import android.location.*;
    import android.content.*;
    import android.util.Log;
    import android.widget.TextView;
      
    public class GPSLocationListenActivity extends Activity implements LocationListener {
        LocationManager locman;
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
              
            locman = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
        }
          
        @Override
        protected void onResume(){
            if (locman != null){
                locman.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0,0,this);          
            }
            super.onResume();
        }
          
        @Override
        protected void onPause(){
            if (locman != null){
                locman.removeUpdates(this);
            }
            super.onPause();
        }
          
        @Override
        public void onLocationChanged(Location location){
            TextView textView1 = (TextView)findViewById(R.id.textView1);
            textView1.setText("Latitude:Longitude - "
            +String.valueOf(location.getLatitude()) +":"+String.valueOf(location.getLongitude()));
              
            TextView textView2 = (TextView)findViewById(R.id.textView2);
            textView2.setText(String.valueOf(location.getTime()));
                      
              
            Log.v("----------", "----------");
            Log.v("Latitude", String.valueOf(location.getLatitude()));
            Log.v("Longitude", String.valueOf(location.getLongitude()));
            Log.v("Accuracy", String.valueOf(location.getAccuracy()));
            Log.v("Altitude", String.valueOf(location.getAltitude()));
            Log.v("Time", String.valueOf(location.getTime()));
            Log.v("Speed", String.valueOf(location.getSpeed())); 
            Log.v("Bearing", String.valueOf(location.getBearing()));
        }
          
        @Override
        public void onProviderDisabled(String provider){
          
        }
          
        @Override
        public void onProviderEnabled(String provider){
        }
          
        @Override
        public void onStatusChanged(String provider, int status, Bundle extras){
            switch(status){
            case LocationProvider.AVAILABLE:
                Log.v("Status","AVAILABLE");
                break;
            case LocationProvider.OUT_OF_SERVICE:
                Log.v("Status","OUT_OF_SERVICE");
                break;
            case  LocationProvider.TEMPORARILY_UNAVAILABLE:
                Log.v("Status","TEMPORARILY_UNAVAILABLE");
                break;
                  
            }
        }
    }
    
  • 相关阅读:
    除了类 Excel, SpreadJS 表格控件还能为系统开发带来什么价值?
    纯前端表格控件SpreadJS V14.0发布:组件化编辑器+数据透视表
    攻克金融系统开发难点,借助SpreadJS实现在线导入Excel自定义报表
    50.Pyinstaller打包时出现:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce...
    centos 查看日志
    TP5.1 控制器(基类)
    tp5.1 微信支付、支付宝、招商支付(Payment)
    TP5.1 发送邮件
    tp5.1 模型集成
    TP5.1 阿里云短信
  • 原文地址:https://www.cnblogs.com/interdrp/p/5814440.html
Copyright © 2011-2022 走看看