连接手表的数据层

以下内容翻译自android wear的官方教程,本人水平有限,如有错误欢迎指出
home
以下正文


为了访问数据层的API,需要创建 GoogleApiClient
的实例,这也是所有google play services API的入口点。
GoogleApiClient
提供一个builder来更容易的创建一个client。一个最小的GoogleApiClient
如下所示:

注意:下面的这个最小的client是可以启动了,但你可能需要实现回调和处理错误情况,你可以查阅 Accessing Google Play services APIs来获得创建GoogleApiClient更多信息。

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
        .addConnectionCallbacks(new ConnectionCallbacks() {
                @Override
                public void onConnected(Bundle connectionHint) {
                    Log.d(TAG, "onConnected: " + connectionHint);
                    // 从这里开始你可以使用Data Layer API
                }
                @Override
                public void onConnectionSuspended(int cause) {
                    Log.d(TAG, "onConnectionSuspended: " + cause);
                }
        })
        .addOnConnectionFailedListener(new OnConnectionFailedListener() {
                @Override
                public void onConnectionFailed(ConnectionResult result) {
                    Log.d(TAG, "onConnectionFailed: " + result);
                }
            })
        // 请求只能访问Wearable API
        .addApi(Wearable.API)
        .build();

重要:如果你在 GoogleApiClient
添加多个API,你可能会遇到连接错误。为了避免连接错误,用 [addApiIfAvailable()
](http://developer.android.youdaxue.com/reference/com/google/android/gms/common/api/GoogleApiClient.Builder.html#addApiIfAvailable(com.google.android.gms.common.api.Api<? extends com.google.android.gms.common.api.Api.ApiOptions.NotRequiredOptions>, com.google.android.gms.common.api.Scope...))方法并表明你的client不会因为API无效而报错,查看 Access the Wearable API获取更多信息

在你使用数据层API之前,用connect()
方法启动一个连接。当系统回调onConnected()方法的时候,就说明连接已经成功,你可以开始使用数据层的API.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,132评论 25 709
  • 2015年,漫威粉也许在沉浸于追《神盾局特工》这部钦定的延伸宇宙的美剧中,虽然是漫威宇宙的一部分,但我想这另一部延...
    ohmymom阅读 5,877评论 6 14
  • 梦是一次性的乐园 也是一辈子的梦魇 我在另一个时空哭泣 用完了所有力气 你在我对面呼吸 和另一个人相拥睡去 我竟然...
    Zing13阅读 2,372评论 0 0
  • 望子成龙、望女成凤是很多中国家长的愿望,在求学阶段,理想路径可能是考入重点初高中,然后到重点大学,甚至到海外留学,...
    自由咏阅读 2,939评论 0 0