【问题标题】:How to produce LocationRequest resolution dialog and catch onActivityResult callback in Service如何生成 LocationRequest 解析对话框并在 Service 中捕获 onActivityResult 回调
【发布时间】:2016-10-27 20:13:18
【问题描述】:

所以我使用FusedLocationApi 来获取用户位置。我还使用LocationRequest 对象来检查位置源是否可用,如果没有,请询​​问用户是否允许打开 GPS(WiFi 似乎不适用于 Lollipop 设备)。现在当用户点击是(或否)时,onActivityResult 被调用。我的问题是,我有一个Service,它只跟踪用户位置,但我不能使用LocationRequest 对象在Service(这正是我需要的)中进行解析,因为Service 没有onActivityResult 方法。有关如何解决此问题的任何提示?

【问题讨论】:

    标签: android android-fusedlocation


    【解决方案1】:

    在活动中请求它,你确实不能从服务内部请求这样的东西。服务是没有 GUI 的后台组件。

    【讨论】:

      【解决方案2】:

      显而易见的答案是在启动Service 之前在Activity 中启动此对话框,然后在onAcivityResult 中调用startService(),或者如果不需要解决方案。

      【讨论】:

        猜你喜欢
        • 2016-09-03
        • 1970-01-01
        • 2012-04-26
        • 2017-07-30
        • 1970-01-01
        • 2014-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多