# Length

Artifact: [androidx.health.connect:connect-client](https://developer.android.com/jetpack/androidx/releases/health-connect) [View Source](https://cs.android.com/search?q=file:androidx/health/connect/client/units/Length.kt+class:androidx.health.connect.client.units.Length) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

*** ** * ** ***


```
class Length : Comparable<Length>
```

<br />

*** ** * ** ***

Represents a unit of length. Supported units: meters, kilometers, miles, inches and feet.

## Summary

| ### Public companion functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#feet(kotlin.Double)(value: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)` Creates `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` with the specified value in feet. |
| `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#inches(kotlin.Double)(value: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)` Creates `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` with the specified value in inches. |
| `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#kilometers(kotlin.Double)(value: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)` Creates `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` with the specified value in kilometers. |
| `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#meters(kotlin.Double)(value: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)` Creates `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` with the specified value in meters. |
| `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#miles(kotlin.Double)(value: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)` Creates `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` with the specified value in miles. |

| ### Public functions |
|---|---|
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#compareTo(androidx.health.connect.client.units.Length)(other: https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length)` |
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#equals(kotlin.Any)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#hashCode()()` |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#toString()()` |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#inFeet()` Returns the length in feet. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#inInches()` Returns the length in inches. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#inKilometers()` Returns the length in kilometers. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#inMeters()` Returns the length in meters. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` | `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length#inMiles()` Returns the length in miles. |

## Public companion functions

### feet

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
fun feet(value: Double): Length
```

Creates `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` with the specified value in feet.

### inches

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
fun inches(value: Double): Length
```

Creates `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` with the specified value in inches.

### kilometers

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
fun kilometers(value: Double): Length
```

Creates `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` with the specified value in kilometers.

### meters

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
fun meters(value: Double): Length
```

Creates `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` with the specified value in meters.

### miles

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
fun miles(value: Double): Length
```

Creates `https://developer.android.com/reference/kotlin/androidx/health/connect/client/units/Length` with the specified value in miles.

## Public functions

### compareTo

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
open operator fun compareTo(other: Length): Int
```

### equals

```
open operator fun equals(other: Any?): Boolean
```

### hashCode

```
open fun hashCode(): Int
```

### toString

```
open fun toString(): String
```

## Public properties

### inFeet

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
val inFeet: Double
```

Returns the length in feet.

### inInches

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
val inInches: Double
```

Returns the length in inches.

### inKilometers

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
val inKilometers: Double
```

Returns the length in kilometers.

### inMeters

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
val inMeters: Double
```

Returns the length in meters.

### inMiles

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

```
val inMiles: Double
```

Returns the length in miles.