1
我已經更新了谷歌播放服務庫到最新版本。ActivityRecognitionApi vs ActivityRecognitionClient問題
<integer name="google_play_services_version">6587000</integer>
我正在處理用戶活動識別。以前的Google Play服務庫具有ActivityRecognitionClient類。在我更改爲最新的Google Play服務庫之後,我找到了類ActivityRecognitionApi。但是新班級沒有可用的連接或斷開方法。
/**
* Request a connection to Location Services. This call returns immediately,
* but the request is not complete until onConnected() or
* onConnectionFailure() is called.
*/
private void requestConnection() {
getActivityRecognitionClient().connect();
}
getActivityRecognitionClient()方法在新的Google Play服務庫中不可用。如果我使用ActivityRecognitionApi類的實例,它沒有連接或斷開方法。
在Android開發人員網站中,他們還沒有將給定的教程更新爲新引入的名爲ActivityRecognitionApi的api。
請幫我解決這個問題。提前致謝。
Thanks Aditya。這是我的預期。還有一個關於這個問題。我們不是手動調用getActivityRecognitionClient()。connect()對嗎? API會照顧到這一點,一旦連接成功,我們將獲得一個連接的回調是這樣嗎? –
是的。您可以查看該帖子底部的代碼截圖:) –
如果您使用Google帳戶進行登錄,您可以在這裏看到如何使用GoogleApiClient https://github.com/googlesamples/android-google-accounts/blob/ master/QuickStart/app/src/main/java/com/google/android/gms/accounts/sample/quickstart/MainActivity.java如果您嚴格使用Google Play位置服務,那麼您可以參考https://github.com/googlesamples/android-play-location/tree/master/BasicLocationSample,對被調用的api和buildGoogleApiClient方法(添加.addApi(ActivityRecognition.API))進行小修改。 – PaulR