W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
編寫:wly2014 - 原文: http://developer.android.com/training/wearables/data-layer/accessing.html
調(diào)用數(shù)據(jù)層API,需創(chuàng)建一個(gè) GoogleApiClient 實(shí)例,所有 Google Play services APIs的主要入口點(diǎn)。
GoogleApiClient 提供了一個(gè)易于創(chuàng)建客戶端實(shí)例的builder。最簡單的GoogleApiClient如下:
Note: 目前,此小client僅足以能啟動(dòng)。但是,更多創(chuàng)建GoogleApiClient,實(shí)現(xiàn)回調(diào)方法和處理錯(cuò)誤等內(nèi)容,詳見 Accessing Google Play services APIs。
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);
}
})
// Request access only to the Wearable API
.addApi(Wearable.API)
.build();
Important: 如果我們添加多個(gè)API到一個(gè)GoogleApiClient,那么可能會(huì)在沒有安裝Android Wear app 的設(shè)備上遇到連接錯(cuò)誤。為了連接錯(cuò)誤,調(diào)用addApiIfAvailable()方法,并以Wearable API為參數(shù)傳進(jìn)該方法,從而表明client應(yīng)該處理缺失的API。更多的信息,請(qǐng)見 Access the Wearable API.
在使用數(shù)據(jù)層API之前,通過調(diào)用connect())方法進(jìn)行連接,如 Start a Connection 中所述。當(dāng)系統(tǒng)為我們的客戶端調(diào)用了onConnected()) 方法,我們就可以使用數(shù)據(jù)層API了。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: