@Override
    protected DetailsOverviewRow doInBackground(Movie... movies) {
      selectedMovie = movies[0];

      DetailsOverviewRow row = new DetailsOverviewRow(selectedMovie);
      try {
        Bitmap poster =
            Picasso.with(getActivity())
                .load(selectedMovie.getCardImageUrl())
                .resize(
                    dpToPx(DETAIL_THUMB_WIDTH, getActivity().getApplicationContext()),
                    dpToPx(DETAIL_THUMB_HEIGHT, getActivity().getApplicationContext()))
                .centerCrop()
                .get();
        row.setImageBitmap(getActivity(), poster);
      } catch (IOException e) {
      }

      row.addAction(
          new Action(
              ACTION_WATCH_TRAILER,
              getResources().getString(R.string.watch_trailer_1),
              getResources().getString(R.string.watch_trailer_2)));
      row.addAction(
          new Action(
              ACTION_RENT,
              getResources().getString(R.string.rent_1),
              getResources().getString(R.string.rent_2)));
      row.addAction(
          new Action(
              ACTION_BUY,
              getResources().getString(R.string.buy_1),
              getResources().getString(R.string.buy_2)));
      return row;
    }