【发布时间】:2021-08-18 05:49:40
【问题描述】:
我正在尝试查找该位置是否来自模拟提供商,如下所示
Location location = locationResult.getLastLocation();
if (android.os.Build.VERSION.SDK_INT <= 30)
allLocationData.put("isMock", location.isFromMockProvider());
else if(android.os.Build.VERSION.SDK_INT >= 31)
allLocationData.put("isMock", location.isMock());
在Api <= 30 和Api >= 31 中处理模拟位置不同。因此,isMock() 将用于Api >= 30。但是当我运行上面的代码时出现以下错误
error: cannot find symbol allLocationData.put("isMock", location.isMock());
^
symbol: method isMock()
location: variable location of type Location
我在这里遗漏了任何导入语句吗?
【问题讨论】:
标签: android mock-location