首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Fitness API:从Android服务访问

Google Fitness API:从Android服务访问
EN

Stack Overflow用户
提问于 2015-02-09 06:31:49
回答 2查看 500关注 0票数 1

我已经使用SDK示例成功地从Sensors API (步数)中提取数据。然而,当我试图从服务中做同样的事情时,我得不到步数增量回调。我看到的所有示例代码都在讨论如何使用活动的"this“值创建GoogleApiClient,而不是使用服务的"this”值。你知道是否支持通过服务访问吗?

EN

回答 2

Stack Overflow用户

发布于 2015-07-22 14:09:20

我已经实现了来自粘性服务的传感器和历史api调用。您唯一需要该活动的是在连接失败或需要登录的情况下提示用户。(我想)

所以我所做的是,我分别为传感器和历史记录函数创建了类,然后我使用本地广播,您可能也可以通过绑定来实现,然后在onConnectionFail()中,我告诉activity它应该提示用户。

fit-api还有其他问题,但服务部分工作正常。

票数 0
EN

Stack Overflow用户

发布于 2015-11-25 11:55:03

这并不难,但需要做很多工作。

基本上,这个"GooglePlayServicesUtil.getErrorDialog“方法在服务中不起作用。(这才是真正的问题。为什么不行?这个shXt是谁设计的?完全没有任何意义。)但是如果你再次检查,你会发现在ConnectionResult中有一个"startResolutionForResult“方法。

你可以用它来代替"GooglePlayServicesUtil.getErrorDialog“。

还有..。抱歉,这不能解决您的问题。

因为您仍然需要一个活动及其方法"onActivityResult“。即使你可以得到一个静态的活动,它仍然不会工作,除非你给这个活动一个定制的"onActivityResult“方法。

所以?使用自定义的"onActivityResult“方法设计一个活动,并将其扩展到您的所有活动?我是开玩笑的。

在我的例子中,我给我的所有活动提供了在其生命周期中做动态工作的能力。这就是我的活动:

代码语言:javascript
复制
public abstract class HTBaseActivity extends FragmentActivity {

public static Activity ACT = null;

public CallByActivityResult callByResult;


@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    ACT = this;

}


@Override
protected void onActivityResult(int value1, int value2, Intent intent) {
    // TODO Auto-generated method stub
    super.onActivityResult(value1, value2, intent);

    if(callByResult != null){
        callByResult.onActivityResult(value1, value2, intent);
    }
}

@Override
protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
    ACT = this;
}

这个活动是为了别的事情,而不是“在服务中做健身API”。但它确实起作用了。

P.S. CallByActivityResult是一个带有onActivityResult(int value1, int value2, Intent intent)方法的接口。

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

https://stackoverflow.com/questions/28400146

复制
相关文章

相似问题

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