【发布时间】:2012-05-04 17:07:16
【问题描述】:
LocationManager 有一个方法,getlastknownlocation。从文档中,此方法:“返回一个位置,指示从给定提供程序获得的最后一个已知位置修复的数据。这可以在不启动提供程序的情况下完成”
但是,如果当前启用了提供程序,此方法只会返回一个位置。
我对此有点困惑,如果此方法可以在不启动提供程序的情况下获取缓存位置,为什么它只会在提供程序当前启用的情况下返回一个位置?
即使所有提供商都被禁用,我如何才能保证位置,无论它多么不准确和过时?
【问题讨论】:
-
出于隐私目的,android 甚至不会给出缓存的位置,直到用户明确告诉它。
标签: android location locationmanager