Advertisement
Guest User

Untitled

a guest
Mar 27th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. @Override
  2. protected void onHandleIntent(Intent intent) {
  3. GoogleApiClient googleApiClient = new GoogleApiClient.Builder(this)
  4. .addApi(Wearable.API)
  5. .build();
  6. ConnectionResult connectionResult =
  7. googleApiClient.blockingConnect(30, TimeUnit.SECONDS);
  8. if (!connectionResult.isSuccess()) {
  9. Log.e(TAG, "Failed to connect to GoogleApiClient: " + connectionResult.getErrorCode());
  10. return;
  11. }
  12. // Read all DataItems
  13. DataItemBuffer dataItemBuffer = Wearable.DataApi.getDataItems(googleApiClient).await();
  14. if (!dataItemBuffer.getStatus().isSuccess()) {
  15. Log.e(TAG, "Error getting all data items: " + dataItemBuffer.getStatus().getStatusMessage());
  16. }
  17. Iterator<DataItem> dataItemIterator = dataItemBuffer.singleRefIterator();
  18. boolean foundArtwork = false;
  19. while (dataItemIterator.hasNext()) {
  20. DataItem dataItem = dataItemIterator.next();
  21. foundArtwork = foundArtwork || processDataItem(googleApiClient, dataItem);
  22. }
  23. dataItemBuffer.close();
  24. if (!foundArtwork && intent != null &&
  25. intent.getBooleanExtra(SHOW_ACTIVATE_NOTIFICATION_EXTRA, false)) {
  26. ActivateMuzeiIntentService.maybeShowActivateMuzeiNotification(this);
  27. }
  28. googleApiClient.disconnect();
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement