1、添加权限: 为了使用地图功能,您需要在AndroidManifest.xml文件中声明相应的权限,例如定位和网络访问权限。以下是一个示例:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
2、请求运行时权限: 您需要在运行时请求敏感权限,包括定位权限。您可以使用ActivityCompat
类来请求这些权限。首先,检查应用是否具有所需的权限,然后请求缺少的权限。示例如下:
public static final int REQUEST_LOCATION_PERMISSION = 5555;
// 检查是否具有定位权限
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
// 如果没有权限,请求定位权限
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.READ_PHONE_S