【问题标题】:android passive location provideandroid被动位置提供
【发布时间】:2012-04-12 01:45:50
【问题描述】:

在我的应用程序中,我不想实时定位,只想比较一些值,所以我需要使用被动位置提供程序(从其他应用程序获取位置)。我尝试了代码 link 阅读博客http://android-developers.blogspot.in/2011/06/deep-dive-into-location.html 但我可以得到广播,谁能告诉我如何实现它? 在清单中,我已授予权限和广播接收器。

<receiver android:name=".PassiveLocationChangedReceiver" android:enabled="true">

【问题讨论】:

    标签: android location


    【解决方案1】:

    当请求位置更新的其他应用获取其数据时,被动位置提供程序将为您提供位置数据。因此,如果手机上没有其他应用获取位置更新,您也不会获取它们。

    如果您想查看每个提供商过去获得的最后一个值,那么您必须将 getLastKnownLocation 与网络或 gps 提供商一起使用。
    http://developer.android.com/reference/android/location/LocationManager.html#getLastKnownLocation(java.lang.String)

    有关获取位置更新的详细信息,请参阅:
    http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html

    在那篇文章中,查看名为“新鲜意味着始终保持最新状态。如果我们可以将启动延迟减少到零会怎样?”部分。查看 Froyo+ 被动位置更新的链接代码。

    【讨论】:

    • 是的,我尝试在手机中打开其他位置应用程序,但我的应用程序中没有更新。我在 LG p500,android 2.3 中进行了测试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 2016-05-13
    • 2011-10-10
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多