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());
              }
            });
  }