private void sendWeatherDataItem(Bitmap weatherIcon, String highString, String lowString) { Asset iconAsset = WearUtils.toAsset(weatherIcon); PutDataMapRequest dataMap = PutDataMapRequest.create(AppConstants.PATH_WEATHER_UPDATE); dataMap.getDataMap().putAsset(AppConstants.KEY_WEATHER_ICON, iconAsset); dataMap.getDataMap().putString(AppConstants.KEY_HIGH_TEMPERATURE, highString); dataMap.getDataMap().putString(AppConstants.KEY_LOW_TEMPERATURE, lowString); dataMap.getDataMap().putLong(AppConstants.KEY_TIMESTAMP, new Date().getTime()); PutDataRequest request = dataMap.asPutDataRequest(); Wearable.DataApi.putDataItem(mGoogleApiClient, request) .setResultCallback( new ResultCallback<DataApi.DataItemResult>() { @Override public void onResult(DataApi.DataItemResult dataItemResult) { Log.d( LOG_TAG, "Sending image was successful: " + dataItemResult.getStatus().isSuccess()); } }); }