Android Wear開発-データ通信-第一節:データ層を接続する

1793 ワード

http://developer.android.com/training/wearables/data-layer/accessing.html
Access ing the Wearable Data Layer-データ層接続
GoogleAppliClientは、すべてのGoogleサービスを統合するための入り口であり、データ層を接続するためには、オブジェクトを構築する必要があります。GoogleAppliClientは、オブジェクトを構築するためのステップを簡略化したbuilder方法を提供します。
GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
        .addConnectionCallbacks(new ConnectionCallbacks() {
                @Override
                public void onConnected(Bundle connectionHint) {
                    Log.d(TAG, "onConnected: " + connectionHint);
                    // Now you can use the 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);
                    if (result.getErrorCode() == ConnectionResult.API_UNAVAILABLE) {
                        // The Android Wear app is not installed
                    }
                }
            })
        // Request access only to the Wearable API
        .addApi(Wearable.API)
        .build();
重要な注意:「Android Wear」がインストールされていない場合、GoogleAppliClientは接続失敗に戻ります。Connection Failedに戻る方法で、エラーコードはConnection Resoult.APIです。UNAVAILABLE.この時、他のGoogleサービスを正常に使いたいなら、Wear APIに接続されているGoogleAppliClientの対象を他のサービスの対象と独立させるべきです。
GoogleAppliClientのconnectを呼び出した後、サービスを接続しようと試みます。接続が成功したら、onConnecedに連絡します。この方法では、データ層APIを呼び出すことができます。
転載先:https://www.cnblogs.com/benhero/p/4138498.html