首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FusedLocationProviderClient构造函数被标记为内部

FusedLocationProviderClient构造函数被标记为内部
EN

Stack Overflow用户
提问于 2018-04-09 21:15:53
回答 2查看 434关注 0票数 2

我刚刚把我的谷歌依赖更新到了12.0.1,现在我在使用FusedLocationProviderClient的时候收到了这个错误。

你知道为什么会发生这种事吗?查看源代码,我可以看到构造函数现在是隐藏的:

代码语言:javascript
复制
@Hide
public FusedLocationProviderClient(@NonNull Context var1) {
    super(var1, LocationServices.API, (ApiOptions)null, new zzg());
}

@Hide
public FusedLocationProviderClient(@NonNull Activity var1) {
    super(var1, LocationServices.API, (ApiOptions)null, new zzg());
}

但这并不合理。为什么?谷歌显然希望人们迁移到这个新的位置提供商。为什么他们会突然让它不可用?我已经看过文档了,但我找不到任何关于这个的东西。

幸运的是,代码仍然可以编译,location也可以工作。但是still...why呢?

EN

回答 2

Stack Overflow用户

发布于 2018-04-19 22:54:02

升级到12日发布的version 15.0.0,它将为您清除警告。我在发布说明或bug报告中没有看到任何提到这一点的内容,所以这可能只是12.0.1中引入的一个bug。

票数 2
EN

Stack Overflow用户

发布于 2019-03-22 14:26:05

文档本来可以更清楚一些,但它的目的似乎是让您调用LocationServices.getFusedLocationProviderClient()。请参见here接口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49733927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档