android通过gps获取定位的位置数据和gps经纬度

复制代码 代码如下:
package com.action.android_test;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {
private Location location=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获得位置服务的名称
String serviceName = this.LOCATION_SERVICE;
//获得位置服务的管理对象
LocationManager locationManager = (LocationManager)getSystemService(serviceName);
// 通过GPS获取定位的位置数据
location = locationManager.getLastKnownLocation(locationManager.GPS_PROVIDER);
updateToNewLocation(location);

/**服务管理对象的监听器*/
    //参数1:定位的方式   参数2:监听更新间隔时间(ms)  参数3:监听更新的距离(m) 参数4:监听的方法
    locationManager.requestLocationUpdates(locationManager.GPS_PROVIDER, 2000, 10, new LocationListener() {

public void onStatusChanged(String provider, int status, Bundle extras) {
        }
        public void onProviderEnabled(String provider) {
        }
        public void onProviderDisabled(String provider) {
        }
        public void onLocationChanged(Location location) {
            updateToNewLocation(location);
        }
    });
}
private void updateToNewLocation(Location location) {

TextView tv1;
    tv1 = (TextView) this.findViewById(R.id.tv1);
    if (location != null) {
        double  latitude = location.getLatitude();
        double longitude= location.getLongitude();
        tv1.setText("经纬度为:n"+"维度:" +  latitude+ "n经度" + longitude);
    } else {
        tv1.setText("无法获取地理信息");
    }

}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

时间: 2024-08-02 17:03:38

android通过gps获取定位的位置数据和gps经纬度的相关文章

android通过gps获取定位的位置数据和gps经纬度 _Android

复制代码 代码如下: package com.action.android_test;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.

Android编程实现获取新浪天气预报数据的方法_Android

本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?city=武汉&password=DJOYnieT8234jlsK&day=0 其中,city后的城市可用java.net.URLEncoder.encode("武汉"," gb2312");也可以直接写"武汉",但不能用"wu

Android编程实现获取新浪天气预报数据的方法

本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?city=武汉&password=DJOYnieT8234jlsK&day=0 其中,city后的城市可用java.net.URLEncoder.encode("武汉"," gb2312");也可以直接写"武汉",但不能用"wu

Android开发18——获取网络资源之json数据

一.项目背景在Android开发中有一项非常广泛的应用:Android项目获取另一个web项目的资源或者返回的数据. 本文获取web项目返回的JSON数据.Android应用解析JSON比XML性能要好,但有许多项目仍然采用的是XML.     二.实例代码 Web项目 /** * 新闻业务类 * * @author 徐越 * */ public class VideoNewsServiceImpl implements VideoNewsService { public List<VideoN

Android开发17——获取网络资源之XML数据

一.项目背景在Android开发中有一项非常广泛的应用:Android项目获取另一个web项目的资源或者返回的数据. 本文获取web项目返回的XML数据.     二.实例代码   Web项目 /** * 新闻业务类 * * @author xy * */ public class VideoNewsServiceImpl implements VideoNewsService { public List<VideoNews> readNews() { List<VideoNews>

Android Studio中获取sha1证书指纹数据的方法

高德地图开发申请KEY的时候需要开发者提供SHA1证书指纹数据,在eclipse很容易就找到了,但是Android Studio很久也没找到,只能使用在网上看到的方法了,在Android Studio中的Terminal中使用keytool获取了,具体如下图所示(输入密钥库口令--测试的默认口令为:android,如果使用自己提供的keystore,就是自己的密码了):

与众不同 windows phone (20) - Device(设备)之位置服务(GPS 定位), FM 收音机, 麦克风, 震动器

原文:与众不同 windows phone (20) - Device(设备)之位置服务(GPS 定位), FM 收音机, 麦克风, 震动器 [索引页][源码下载] 与众不同 windows phone (20) - Device(设备)之位置服务(GPS 定位), FM 收音机, 麦克风, 震动器 作者:webabcd 介绍与众不同 windows phone 7.5 (sdk 7.1) 之设备 位置服务(GPS 定位) FM 收音机 麦克风 震动器 示例1.演示如何使用位置服务(GPS 定位

edittext-Android EditText中定位光标位置的问题

问题描述 Android EditText中定位光标位置的问题 @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: int x = (int) event.getX(); int y = (int) event.getY(); x -= getTotalPaddingLeft(); y -= getTotalPad

android 根据城市获取对应的时区

问题描述 android 根据城市获取对应的时区 根据城市的经纬度去算出城市的时区,但是往往这样算出来的时区不是该城市实际用的时区. 求助大神:有没有专门的API根据城市去获取时区,或则可以解决问题的其他办法. 解决方案 用百度的API不可以吗?