我正在尝试以低电池消耗和没有GPS(位置)获取用户位置。毫米坐标对我来说不是必需的。所以我决定使用
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
此谷歌开发人员文档https://developer.android.com/guide/topics/location/strategies.html也说:
ACCESS_COARSE_LOCATION的权限仅允许访问 NETWORK_PROVIDER。
我实际上并不理解为什么这个API在没有启用位置的情况下不会为用户提供当前坐标。在我看来,如果我使用COARSE_LOCATİON
代替FINE_LOCATION
,则API不应使用位置。
我也在https://github.com/googlesamples/android-play-location/tree/master/BasicLocationSample
尝试“基本位置示例”答案 0 :(得分:0)
您正在请求用户的位置,它可能位于FINE LOCATION或COURSE LOCATION。用户需要授权应用程序执行此操作。
唯一的区别是,设备将花费更少的精力来获取用户的位置,并且无法获得准确的位置。