# Image.Builder

# Image.Builder

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/Image.Builder "View this page in Kotlin")\|Java  

<br />

```
public final class Image.Builder
```

<br />

*** ** * ** ***

Builder class for[Image](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image).

## Summary

|                                                  ### Public constructors                                                  |
|---------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder#Builder())`()` |

|                                                ### Public methods                                                 |
|-------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Image](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image)                 | [build](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder#build())`()`                                                                                                                                                                                                                                                                                                                                                  |
| [Image.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setAccessibilityText](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder#setAccessibilityText(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` accessibilityText)` Sets the accessibility text of the image.                                     |
| [Image.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setImageCropType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder#setImageCropType(int))`(@`[ImageCropType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ImageCropType)` int imageCropType)` Sets the crop type (e.g. CIRCLE) of the provided image. |
| [Image.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setImageHeightInPixel](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder#setImageHeightInPixel(int))`(int imageHeightInPixel)` Sets the height of the image.                                                                                                                                 |
| [Image.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setImageTheme](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder#setImageTheme(int))`(@`[ImageTheme](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ImageTheme)` int imageTheme)` Sets the theme (e.g. LIGHT, DARK) for the image.                       |
| [Image.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setImageUri](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder#setImageUri(android.net.Uri))`(`[Uri](https://developer.android.com/reference/android/net/Uri.html)` imageUri)` Sets the url of the image.                                                                                    |
| [Image.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setImageWidthInPixel](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder#setImageWidthInPixel(int))`(int imageWidthInPixel)` Sets the width of the image.                                                                                                                                     |

## Public constructors

### Builder

```
public Builder()
```  

## Public methods

### build

```
public Image build()
```  

### setAccessibilityText

```
@CanIgnoreReturnValue
public Image.Builder setAccessibilityText(String accessibilityText)
```

Sets the accessibility text of the image.

Required.  

### setImageCropType

```
@CanIgnoreReturnValue
public Image.Builder setImageCropType(@ImageCropType int imageCropType)
```

Sets the crop type (e.g. CIRCLE) of the provided image.

Optional.  

### setImageHeightInPixel

```
@CanIgnoreReturnValue
public Image.Builder setImageHeightInPixel(int imageHeightInPixel)
```

Sets the height of the image.

Required.  

### setImageTheme

```
@CanIgnoreReturnValue
public Image.Builder setImageTheme(@ImageTheme int imageTheme)
```

Sets the theme (e.g. LIGHT, DARK) for the image.

Optional.  

### setImageUri

```
@CanIgnoreReturnValue
public Image.Builder setImageUri(Uri imageUri)
```

Sets the url of the image.

Required.  

### setImageWidthInPixel

```
@CanIgnoreReturnValue
public Image.Builder setImageWidthInPixel(int imageWidthInPixel)
```

Sets the width of the image.

Required.