Невозможно создать запись PracticeSessionRecord для хранения в Health Connect.Android

Форум для тех, кто программирует под Android
Anonymous
Невозможно создать запись PracticeSessionRecord для хранения в Health Connect.

Сообщение Anonymous »

Я изо всех сил пытаюсь понять, как создать объект PracticeSessionRecord для хранения в Health Connect, когда конструктор объявлен внутренним (доступен только библиотеке).

Код: Выделить всё

class ExerciseSessionRecord
@RestrictTo(RestrictTo.Scope.LIBRARY)
internal constructor(...
Я использую androidx.health.connect.client.records.ExercisionSessionRecord, а не android.health.connect.datatypes.ExercisionSessionRecord.
Я пробую стабильную версию библиотеки 1.1.0, 1.1.0-alpha12 (поскольку руководство относится к этой конкретной версии) и 1.2.0-alpha02, но я не могу найти способ создания объекта PracticeSessionRecord.
Самое странное то, что во всей документации и примерах этот метод упоминается как «публичный», но при взгляде на исходный код это не так.
В этом руководстве описан процесс записи или обновления данных в Health Connect.
Ошибка компиляции из Android Studio:

ExercisionSessionRecord можно вызывать только из той же библиотеки (androidx.health.connect:connect-client)

Как создать объект PracticeSessionRecord для хранения в Health Connect?>

Подробнее здесь: https://stackoverflow.com/questions/798 ... th-connect

Вернуться в «Android»