如何在Android平台获取当前位置信息

步骤及代码示例

步骤 操作
1 添加权限到AndroidManifest.xml文件
2 在Activity中请求位置权限
3 创建LocationManager实例
4 获取位置信息

1. 添加权限到AndroidManifest.xml文件

在AndroidManifest.xml文件中添加以下权限:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

2. 在Activity中请求位置权限

在Activity中请求位置权限,可以使用以下代码:

if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, MY_PERMISSIONS_REQUEST_LOCATION);
}

3. 创建LocationManager实例

在Activity中创建LocationManager实例并初始化:

LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

4. 获取位置信息

使用LocationManager的getLastKnownLocation方法获取当前位置信息:

Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

通过上述步骤,你可以获取到Android设备的当前位置信息。记得处理权限请求的回调和做相应的异常处理。

希望对你有所帮助,加油!