Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- protected void onHandleIntent(Intent intent) {
- GoogleApiClient googleApiClient = new GoogleApiClient.Builder(this)
- .addApi(Wearable.API)
- .build();
- ConnectionResult connectionResult =
- googleApiClient.blockingConnect(30, TimeUnit.SECONDS);
- if (!connectionResult.isSuccess()) {
- Log.e(TAG, "Failed to connect to GoogleApiClient: " + connectionResult.getErrorCode());
- return;
- }
- // Read all DataItems
- DataItemBuffer dataItemBuffer = Wearable.DataApi.getDataItems(googleApiClient).await();
- if (!dataItemBuffer.getStatus().isSuccess()) {
- Log.e(TAG, "Error getting all data items: " + dataItemBuffer.getStatus().getStatusMessage());
- }
- Iterator<DataItem> dataItemIterator = dataItemBuffer.singleRefIterator();
- boolean foundArtwork = false;
- while (dataItemIterator.hasNext()) {
- DataItem dataItem = dataItemIterator.next();
- foundArtwork = foundArtwork || processDataItem(googleApiClient, dataItem);
- }
- dataItemBuffer.close();
- if (!foundArtwork && intent != null &&
- intent.getBooleanExtra(SHOW_ACTIVATE_NOTIFICATION_EXTRA, false)) {
- ActivateMuzeiIntentService.maybeShowActivateMuzeiNotification(this);
- }
- googleApiClient.disconnect();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement