升级到Google Play Services 7.0后,我的GooglePiclient
连接到Google Fit的代码不再有效:
错误:(87,21)错误:没有为addApi(Api,O)方法构建器找到合适的方法。addApi(Api,O)不适用(无法从参数实例化,因为实际和正式的参数列表长度不同)方法构建器。addApi(Api)不适用(实际的参数Void无法通过方法调用转换转换为Api),其中O是类型变量:O扩展方法addApi(Api,O)中声明的HasOptions
构建GooglePiclient
的代码如下:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Fitness.API)
.addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ_WRITE))
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
根据Google Play Services7.0博客文章:
以前传入GooglePiclient
的Fitness.api现在已经被许多API所取代,与Google Fit Android API的高级集合相匹配:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Fitness.SENSORS_API)
.addApi(Fitness.REPORTING_API)
.addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ_WRITE))
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
这一变化显著降低了后台运行的启用Google Fit的应用程序的内存需求。像往常一样,建立在以前版本的Google Play服务上的应用程序将继续工作,但我们强烈建议您重新构建启用Google Fit的应用程序,以利用这一变化。
问题内容: 在文档(http://dev.mysql.com/doc/refman/6.0/en/drop- table.html )中未明确提及。我问是因为我刚刚在Rails项目中看到了一个奇怪的数据库迁移,其中开发人员在删除表之前删除了所有索引,这似乎是不必要的。 问题答案: 是的,它确实。 但是,如果您具有诸如RESTRICT之类的外键约束来确保与其他表的参照完整性,则需要在删除或截断表之前
我有两个ObservableList,其中一个包含一些歌曲,另一个包含与歌曲相关的目录。 我希望当从它的ObservableList中删除一个目录时,所有包含该目录的歌曲都从它们的ObservableList中删除。但是当我这样做的时候,只有带奇数id的歌曲被移除,带偶数id的仍然存在!!! 我的ObservableLists在另一个类中,“Controller”是包含ObservableList
问题内容: 在Visual Studio中,您将使用+ ,而在Eclipse中,我被迫选择一行;如果为空,则在单击Delete / Backspace之前转到该行的开头。 有快速捷径吗?谢谢! 问题答案: + 从“ 帮助” ->“ 键辅助 …”中可以找到各种有用的Eclipse键盘快捷键。 对于Mac用户:+
问题内容: 我对JavaScript的运算符有些困惑。采取以下代码: 执行完这段代码后,is ,但仍指与完全相同的对象。我猜这个对象是指向相同的对象。 这使我感到困惑,因为我希望写操作可以删除指向内存中的对象,而不仅仅是变量。 这是因为JavaScript的垃圾回收工作在保留/释放的基础,所以,如果我没有指向对象的任何其他变量,它 会 从内存中清除? (顺便说一下,我的测试是在Safari 4中完
问题内容: 我有以下表模式,它将user_customers映射到实时MySQL数据库的权限: 我想删除user_customer_id和Permission_id的主键,并保留id的主键。 当我运行命令时: 我收到以下错误: 如何删除列的主键? 问题答案: 如果没有索引,则维护自动增量列会变得太昂贵,这就是为什么要求将自动增量列作为索引的最左侧部分的原因。 您应该在删除键之前删除autoincr
问题内容: 我在Google上尝试了与从codeigniter中的URL删除index.php相关的所有操作,但是没有解决方案对我有用。我正在使用codeigniter 2.1.0版如何删除URL的索引? 谢谢 问题答案: 在确保 然后将其设置为您的文件: 你们都准备好了!