Android GPS Location学习一

本文介绍了一个简单的Android应用案例,演示如何通过GPS获取设备的位置信息。应用中包含了按钮点击事件来启动GPS定位,并通过监听位置变化更新经纬度坐标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直在使用Googl 的gps定位功能,现在学习一下android简单的gps定位功能

public class GPSLocation extends Activity{ private static final String TAG="GPSLocation"; Button gpsButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.gps_location); gpsButton=(Button)findViewById(R.id.gpsButton); gpsButton.setOnClickListener(gpsListener); } View.OnClickListener gpsListener=new View.OnClickListener() { @Override public void onClick(View v) { LocationManager locationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE); MyLocationListener myLocationListener=new MyLocationListener(); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, myLocationListener); } }; private class MyLocationListener implements LocationListener{ @Override public void onLocationChanged(Location location) { Log.i(TAG, "onLocationChanged"); String latitude=String.valueOf(location.getLatitude()); String Longitude=String.valueOf(location.getLongitude()); Toast.makeText(GPSLocation.this, "My current location is:Latitude:"+latitude+",longtitude:"+Longitude, Toast.LENGTH_LONG).show(); System.out.println("My current location is:Latitude:"+latitude+",longtitude:"+Longitude); } @Override public void onProviderDisabled(String provider) { Log.i(TAG, "onProviderDisabled"); } @Override public void onProviderEnabled(String provider) { Log.i(TAG, "onProviderEnabled"); } @Override public void onStatusChanged(String provider, int status, Bundle extras) { Log.i(TAG, "onStatusChanged"); } } }

相关的权限:

<uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值