NutritionRecord
public final class NutritionRecord implements Record
Captures what nutrients were consumed as part of a meal or a food item.
Summary
Public constructors |
|---|
NutritionRecord( |
Public methods |
|
|---|---|
boolean |
|
final Mass |
Biotin in |
final Mass |
Caffeine in |
final Mass |
Calcium in |
final Mass |
Chloride in |
final Mass |
Cholesterol in |
final Mass |
Chromium in |
final Mass |
Copper in |
final Mass |
Dietary fiber in |
@NonNull Instant |
End time of the record. |
ZoneOffset |
User experienced zone offset at |
final Energy |
Energy in |
final Energy |
Energy from fat in |
final Mass |
Folate in |
final Mass |
Folic acid in |
final Mass |
Iodine in |
final Mass |
getIron()Iron in |
final Mass |
Magnesium in |
final Mass |
Manganese in |
final int |
Type of meal related to the nutrients consumed. |
@NonNull Metadata |
Set of common metadata associated with the written record. |
final Mass |
Molybdenum in |
final Mass |
Monounsaturated fat in |
final String |
getName()Name for food or drink, provided by the user. |
final Mass |
Niacin in |
final Mass |
Pantothenic acid in |
final Mass |
Phosphorus in |
final Mass |
Polyunsaturated fat in |
final Mass |
Potassium in |
final Mass |
Protein in |
final Mass |
Riboflavin in |
final Mass |
Saturated fat in |
final Mass |
Selenium in |
final Mass |
Sodium in |
@NonNull Instant |
Start time of the record. |
ZoneOffset |
User experienced zone offset at |
final Mass |
getSugar()Sugar in |
final Mass |
Thiamin in |
final Mass |
Total carbohydrate in |
final Mass |
Total fat in |
final Mass |
Trans fat in |
final Mass |
Unsaturated fat in |
final Mass |
Vitamin A in |
final Mass |
Vitamin B12 in |
final Mass |
Vitamin B6 in |
final Mass |
Vitamin C in |
final Mass |
Vitamin D in |
final Mass |
Vitamin E in |
final Mass |
Vitamin K in |
final Mass |
getZinc()Zinc in |
int |
hashCode() |
@NonNull String |
toString() |
Public fields
BIOTIN_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> BIOTIN_TOTAL
Metric identifier to retrieve the total biotin from androidx.health.connect.client.aggregate.AggregationResult.
CAFFEINE_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> CAFFEINE_TOTAL
Metric identifier to retrieve the total caffeine from androidx.health.connect.client.aggregate.AggregationResult.
CALCIUM_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> CALCIUM_TOTAL
Metric identifier to retrieve the total calcium from androidx.health.connect.client.aggregate.AggregationResult.
CHLORIDE_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> CHLORIDE_TOTAL
Metric identifier to retrieve the total chloride from androidx.health.connect.client.aggregate.AggregationResult.
CHOLESTEROL_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> CHOLESTEROL_TOTAL
Metric identifier to retrieve the total cholesterol from androidx.health.connect.client.aggregate.AggregationResult.
CHROMIUM_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> CHROMIUM_TOTAL
Metric identifier to retrieve the total chromium from androidx.health.connect.client.aggregate.AggregationResult.
COPPER_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> COPPER_TOTAL
Metric identifier to retrieve the total copper from androidx.health.connect.client.aggregate.AggregationResult.
DIETARY_FIBER_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> DIETARY_FIBER_TOTAL
Metric identifier to retrieve the total dietary fiber from androidx.health.connect.client.aggregate.AggregationResult.
ENERGY_FROM_FAT_TOTAL
public static final @NonNull AggregateMetric<@NonNull Energy> ENERGY_FROM_FAT_TOTAL
Metric identifier to retrieve the total energy from fat from androidx.health.connect.client.aggregate.AggregationResult.
ENERGY_TOTAL
public static final @NonNull AggregateMetric<@NonNull Energy> ENERGY_TOTAL
Metric identifier to retrieve the total energy from androidx.health.connect.client.aggregate.AggregationResult.
FOLATE_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> FOLATE_TOTAL
Metric identifier to retrieve the total folate from androidx.health.connect.client.aggregate.AggregationResult.
FOLIC_ACID_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> FOLIC_ACID_TOTAL
Metric identifier to retrieve the total folic acid from androidx.health.connect.client.aggregate.AggregationResult.
IODINE_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> IODINE_TOTAL
Metric identifier to retrieve the total iodine from androidx.health.connect.client.aggregate.AggregationResult.
IRON_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> IRON_TOTAL
Metric identifier to retrieve the total iron from androidx.health.connect.client.aggregate.AggregationResult.
MAGNESIUM_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> MAGNESIUM_TOTAL
Metric identifier to retrieve the total magnesium from androidx.health.connect.client.aggregate.AggregationResult.
MANGANESE_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> MANGANESE_TOTAL
Metric identifier to retrieve the total manganese from androidx.health.connect.client.aggregate.AggregationResult.
MOLYBDENUM_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> MOLYBDENUM_TOTAL
Metric identifier to retrieve the total molybdenum from androidx.health.connect.client.aggregate.AggregationResult.
MONOUNSATURATED_FAT_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> MONOUNSATURATED_FAT_TOTAL
Metric identifier to retrieve the total monounsaturated fat from androidx.health.connect.client.aggregate.AggregationResult.
NIACIN_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> NIACIN_TOTAL
Metric identifier to retrieve the total niacin from androidx.health.connect.client.aggregate.AggregationResult.
PANTOTHENIC_ACID_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> PANTOTHENIC_ACID_TOTAL
Metric identifier to retrieve the total pantothenic acid from androidx.health.connect.client.aggregate.AggregationResult.
PHOSPHORUS_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> PHOSPHORUS_TOTAL
Metric identifier to retrieve the total phosphorus from androidx.health.connect.client.aggregate.AggregationResult.
POLYUNSATURATED_FAT_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> POLYUNSATURATED_FAT_TOTAL
Metric identifier to retrieve the total polyunsaturated fat from androidx.health.connect.client.aggregate.AggregationResult.
POTASSIUM_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> POTASSIUM_TOTAL
Metric identifier to retrieve the total potassium from androidx.health.connect.client.aggregate.AggregationResult.
PROTEIN_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> PROTEIN_TOTAL
Metric identifier to retrieve the total protein from androidx.health.connect.client.aggregate.AggregationResult.
RIBOFLAVIN_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> RIBOFLAVIN_TOTAL
Metric identifier to retrieve the total riboflavin from androidx.health.connect.client.aggregate.AggregationResult.
SATURATED_FAT_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> SATURATED_FAT_TOTAL
Metric identifier to retrieve the total saturated fat from androidx.health.connect.client.aggregate.AggregationResult.
SELENIUM_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> SELENIUM_TOTAL
Metric identifier to retrieve the total selenium from androidx.health.connect.client.aggregate.AggregationResult.
SODIUM_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> SODIUM_TOTAL
Metric identifier to retrieve the total sodium from androidx.health.connect.client.aggregate.AggregationResult.
SUGAR_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> SUGAR_TOTAL
Metric identifier to retrieve the total sugar from androidx.health.connect.client.aggregate.AggregationResult.
THIAMIN_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> THIAMIN_TOTAL
Metric identifier to retrieve the total thiamin from androidx.health.connect.client.aggregate.AggregationResult.
TOTAL_CARBOHYDRATE_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> TOTAL_CARBOHYDRATE_TOTAL
Metric identifier to retrieve the total total carbohydrate from androidx.health.connect.client.aggregate.AggregationResult.
TOTAL_FAT_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> TOTAL_FAT_TOTAL
Metric identifier to retrieve the total total fat from androidx.health.connect.client.aggregate.AggregationResult.
TRANS_FAT_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> TRANS_FAT_TOTAL
Metric identifier to retrieve the total trans fat from androidx.health.connect.client.aggregate.AggregationResult.
UNSATURATED_FAT_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> UNSATURATED_FAT_TOTAL
Metric identifier to retrieve the total unsaturated fat from androidx.health.connect.client.aggregate.AggregationResult.
VITAMIN_A_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> VITAMIN_A_TOTAL
Metric identifier to retrieve the total vitamin a from androidx.health.connect.client.aggregate.AggregationResult.
VITAMIN_B12_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> VITAMIN_B12_TOTAL
Metric identifier to retrieve the total vitamin b12 from androidx.health.connect.client.aggregate.AggregationResult.
VITAMIN_B6_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> VITAMIN_B6_TOTAL
Metric identifier to retrieve the total vitamin b6 from androidx.health.connect.client.aggregate.AggregationResult.
VITAMIN_C_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> VITAMIN_C_TOTAL
Metric identifier to retrieve the total vitamin c from androidx.health.connect.client.aggregate.AggregationResult.
VITAMIN_D_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> VITAMIN_D_TOTAL
Metric identifier to retrieve the total vitamin d from androidx.health.connect.client.aggregate.AggregationResult.
VITAMIN_E_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> VITAMIN_E_TOTAL
Metric identifier to retrieve the total vitamin e from androidx.health.connect.client.aggregate.AggregationResult.
VITAMIN_K_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> VITAMIN_K_TOTAL
Metric identifier to retrieve the total vitamin k from androidx.health.connect.client.aggregate.AggregationResult.
ZINC_TOTAL
public static final @NonNull AggregateMetric<@NonNull Mass> ZINC_TOTAL
Metric identifier to retrieve the total zinc from androidx.health.connect.client.aggregate.AggregationResult.
Public constructors
NutritionRecord
public NutritionRecord(
@NonNull Instant startTime,
ZoneOffset startZoneOffset,
@NonNull Instant endTime,
ZoneOffset endZoneOffset,
@NonNull Metadata metadata,
Mass biotin,
Mass caffeine,
Mass calcium,
Energy energy,
Energy energyFromFat,
Mass chloride,
Mass cholesterol,
Mass chromium,
Mass copper,
Mass dietaryFiber,
Mass folate,
Mass folicAcid,
Mass iodine,
Mass iron,
Mass magnesium,
Mass manganese,
Mass molybdenum,
Mass monounsaturatedFat,
Mass niacin,
Mass pantothenicAcid,
Mass phosphorus,
Mass polyunsaturatedFat,
Mass potassium,
Mass protein,
Mass riboflavin,
Mass saturatedFat,
Mass selenium,
Mass sodium,
Mass sugar,
Mass thiamin,
Mass totalCarbohydrate,
Mass totalFat,
Mass transFat,
Mass unsaturatedFat,
Mass vitaminA,
Mass vitaminB12,
Mass vitaminB6,
Mass vitaminC,
Mass vitaminD,
Mass vitaminE,
Mass vitaminK,
Mass zinc,
String name,
int mealType
)
Public methods
getBiotin
public final Mass getBiotin()
Biotin in Mass unit. Optional field. Valid range: 0-100 grams.
getCaffeine
public final Mass getCaffeine()
Caffeine in Mass unit. Optional field. Valid range: 0-100 grams.
getCalcium
public final Mass getCalcium()
Calcium in Mass unit. Optional field. Valid range: 0-100 grams.
getChloride
public final Mass getChloride()
Chloride in Mass unit. Optional field. Valid range: 0-100 grams.
getCholesterol
public final Mass getCholesterol()
Cholesterol in Mass unit. Optional field. Valid range: 0-100 grams.
getChromium
public final Mass getChromium()
Chromium in Mass unit. Optional field. Valid range: 0-100 grams.
getCopper
public final Mass getCopper()
Copper in Mass unit. Optional field. Valid range: 0-100 grams.
getDietaryFiber
public final Mass getDietaryFiber()
Dietary fiber in Mass unit. Optional field. Valid range: 0-100000 grams.
getEndZoneOffset
public ZoneOffset getEndZoneOffset()
User experienced zone offset at endTime, or null if unknown. Providing these will help history aggregations results stay consistent should user travel. Queries with user experienced time filters will assume system current zone offset if the information is absent.
getEnergy
public final Energy getEnergy()
Energy in Energy unit. Optional field. Valid range: 0-100000 kcal.
getEnergyFromFat
public final Energy getEnergyFromFat()
Energy from fat in Energy unit. Optional field. Valid range: 0-100000 kcal.
getFolate
public final Mass getFolate()
Folate in Mass unit. Optional field. Valid range: 0-100 grams.
getFolicAcid
public final Mass getFolicAcid()
Folic acid in Mass unit. Optional field. Valid range: 0-100 grams.
getIodine
public final Mass getIodine()
Iodine in Mass unit. Optional field. Valid range: 0-100 grams.
getIron
public final Mass getIron()
Iron in Mass unit. Optional field. Valid range: 0-100 grams.
getMagnesium
public final Mass getMagnesium()
Magnesium in Mass unit. Optional field. Valid range: 0-100 grams.
getManganese
public final Mass getManganese()
Manganese in Mass unit. Optional field. Valid range: 0-100 grams.
getMealType
public final int getMealType()
Type of meal related to the nutrients consumed. Optional, enum field. Allowed values: MealType.
| See also | |
|---|---|
MealType |
getMetadata
public @NonNull Metadata getMetadata()
Set of common metadata associated with the written record.
getMolybdenum
public final Mass getMolybdenum()
Molybdenum in Mass unit. Optional field. Valid range: 0-100 grams.
getMonounsaturatedFat
public final Mass getMonounsaturatedFat()
Monounsaturated fat in Mass unit. Optional field. Valid range: 0-100000 grams.
getName
public final String getName()
Name for food or drink, provided by the user. Optional field.
getNiacin
public final Mass getNiacin()
Niacin in Mass unit. Optional field. Valid range: 0-100 grams.
getPantothenicAcid
public final Mass getPantothenicAcid()
Pantothenic acid in Mass unit. Optional field. Valid range: 0-100 grams.
getPhosphorus
public final Mass getPhosphorus()
Phosphorus in Mass unit. Optional field. Valid range: 0-100 grams.
getPolyunsaturatedFat
public final Mass getPolyunsaturatedFat()
Polyunsaturated fat in Mass unit. Optional field. Valid range: 0-100000 grams.
getPotassium
public final Mass getPotassium()
Potassium in Mass unit. Optional field. Valid range: 0-100 grams.
getProtein
public final Mass getProtein()
Protein in Mass unit. Optional field. Valid range: 0-100000 grams.
getRiboflavin
public final Mass getRiboflavin()
Riboflavin in Mass unit. Optional field. Valid range: 0-100 grams.
getSaturatedFat
public final Mass getSaturatedFat()
Saturated fat in Mass unit. Optional field. Valid range: 0-100000 grams.
getSelenium
public final Mass getSelenium()
Selenium in Mass unit. Optional field. Valid range: 0-100 grams.
getSodium
public final Mass getSodium()
Sodium in Mass unit. Optional field. Valid range: 0-100 grams.
getStartZoneOffset
public ZoneOffset getStartZoneOffset()
User experienced zone offset at startTime, or null if unknown. Providing these will help history aggregations results stay consistent should user travel. Queries with user experienced time filters will assume system current zone offset if the information is absent.
getSugar
public final Mass getSugar()
Sugar in Mass unit. Optional field. Valid range: 0-100000 grams.
getThiamin
public final Mass getThiamin()
Thiamin in Mass unit. Optional field. Valid range: 0-100 grams.
getTotalCarbohydrate
public final Mass getTotalCarbohydrate()
Total carbohydrate in Mass unit. Optional field. Valid range: 0-100000 grams.
getTotalFat
public final Mass getTotalFat()
Total fat in Mass unit. Optional field. Valid range: 0-100000 grams.
getTransFat
public final Mass getTransFat()
Trans fat in Mass unit. Optional field. Valid range: 0-100000 grams.
getUnsaturatedFat
public final Mass getUnsaturatedFat()
Unsaturated fat in Mass unit. Optional field. Valid range: 0-100000 grams.
getVitaminA
public final Mass getVitaminA()
Vitamin A in Mass unit. Optional field. Valid range: 0-100 grams.
getVitaminB12
public final Mass getVitaminB12()
Vitamin B12 in Mass unit. Optional field. Valid range: 0-100 grams.
getVitaminB6
public final Mass getVitaminB6()
Vitamin B6 in Mass unit. Optional field. Valid range: 0-100 grams.
getVitaminC
public final Mass getVitaminC()
Vitamin C in Mass unit. Optional field. Valid range: 0-100 grams.
getVitaminD
public final Mass getVitaminD()
Vitamin D in Mass unit. Optional field. Valid range: 0-100 grams.
getVitaminE
public final Mass getVitaminE()
Vitamin E in Mass unit. Optional field. Valid range: 0-100 grams.
getVitaminK
public final Mass getVitaminK()
Vitamin K in Mass unit. Optional field. Valid range: 0-100 grams.