# ReadMedicalResourcesResponse

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/response/ReadMedicalResourcesResponse.kt+class:androidx.health.connect.client.response.ReadMedicalResourcesResponse) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

*** ** * ** ***


```
@ExperimentalPersonalHealthRecordApi
public final class ReadMedicalResourcesResponse
```

<br />

*** ** * ** ***

A class to hold responses for requests made with `https://developer.android.com/reference/androidx/health/connect/client/HealthConnectClient#readMedicalResources(androidx.health.connect.client.request.ReadMedicalResourcesRequest)`.

This feature is dependent on the version of HealthConnect installed on the device. To check if it's available call `https://developer.android.com/reference/androidx/health/connect/client/HealthConnectFeatures#getFeatureStatus(kotlin.Int)` and pass `https://developer.android.com/reference/androidx/health/connect/client/HealthConnectFeatures#FEATURE_PERSONAL_HEALTH_RECORD()` as an argument. An `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unsupported-operation-exception/index.html` would be thrown if the feature is not available.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/health/connect/client/HealthConnectClient#readMedicalResources(androidx.health.connect.client.request.ReadMedicalResourcesRequest)` |   |

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/health/connect/client/response/ReadMedicalResourcesResponse#ReadMedicalResourcesResponse(kotlin.collections.List,kotlin.String,kotlin.Int)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/health/connect/client/records/MedicalResource> medicalResources, https://developer.android.com/reference/java/lang/String.html nextPageToken, int remainingCount )` |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/health/connect/client/response/ReadMedicalResourcesResponse#equals(kotlin.Any)(https://developer.android.com/reference/java/lang/Object.html other)` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/health/connect/client/records/MedicalResource>` | `https://developer.android.com/reference/androidx/health/connect/client/response/ReadMedicalResourcesResponse#getMedicalResources()()` A list of `https://developer.android.com/reference/androidx/health/connect/client/records/MedicalResource`s. |
| `final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/health/connect/client/response/ReadMedicalResourcesResponse#getNextPageToken()()` A token which can be used with `https://developer.android.com/reference/androidx/health/connect/client/request/ReadMedicalResourcesPageRequest` to read the next page. |
| `final int` | `https://developer.android.com/reference/androidx/health/connect/client/response/ReadMedicalResourcesResponse#getRemainingCount()()` The total number of `https://developer.android.com/reference/androidx/health/connect/client/records/MedicalResource`s remaining, excluding the ones in this response. |
| `int` | `https://developer.android.com/reference/androidx/health/connect/client/response/ReadMedicalResourcesResponse#hashCode()()` |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/health/connect/client/response/ReadMedicalResourcesResponse#toString()()` |

## Public constructors

### ReadMedicalResourcesResponse

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

```
public ReadMedicalResourcesResponse(
    @NonNull List<@NonNull MedicalResource> medicalResources,
    String nextPageToken,
    int remainingCount
)
```

## Public methods

### equals

```
public boolean equals(Object other)
```

### getMedicalResources

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

```
public final @NonNull List<@NonNull MedicalResource> getMedicalResources()
```

A list of `https://developer.android.com/reference/androidx/health/connect/client/records/MedicalResource`s.

### getNextPageToken

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

```
public final String getNextPageToken()
```

A token which can be used with `https://developer.android.com/reference/androidx/health/connect/client/request/ReadMedicalResourcesPageRequest` to read the next page. `null` if there are no more pages available.

### getRemainingCount

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

```
public final int getRemainingCount()
```

The total number of `https://developer.android.com/reference/androidx/health/connect/client/records/MedicalResource`s remaining, excluding the ones in this response.

### hashCode

```
public int hashCode()
```

### toString

```
public @NonNull String toString()
```