setMyLocationEnabled for sdk 24

时间:2016-07-09 18:36:26

标签: android

调用需要用户可能拒绝的权限:代码应明确检查权限是否可用(使用checkPermission)或显式处理潜在的`SecurityException

    GoogleMap mMap;
    mMap.setMyLocationEnabled(true);

为什么呢?

1 个答案:

答案 0 :(得分:0)

setMyLocationEnabled()需要位置许可(例如ACCESS_FINE_LOCATION)。这些权限的保护级别为dangerous,并受the runtime permission rules的约束。 Lint工具认为您需要使用运行时权限(例如,您的targetSdkVersion为23或更高)并且您没有这样做。