NutritionRecord
  public
  
  final
  
  class
  NutritionRecord
  
  
  
  
  
  
  
    extends IntervalRecord
  
  
  
  
  
  
| java.lang.Object | |||
| ↳ | android.health.connect.datatypes.Record | ||
| ↳ | android.health.connect.datatypes.IntervalRecord | ||
| ↳ | android.health.connect.datatypes.NutritionRecord | ||
Captures what nutrients were consumed as part of a meal or a food item.
Summary
Nested classes | |
|---|---|
        
        
        
        
        class | 
      
        NutritionRecord.Builder
        Builder class for   | 
    
Fields | |
|---|---|
    public
    static
    final
    AggregationType<Mass> | 
    
      BIOTIN_TOTAL
      Metric identifier to get total biotin using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      CAFFEINE_TOTAL
      Metric identifier to get total caffeine using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      CALCIUM_TOTAL
      Metric identifier to get total calcium using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      CHLORIDE_TOTAL
      Metric identifier to get total chloride using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      CHOLESTEROL_TOTAL
      Metric identifier to get total cholesterol using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      CHROMIUM_TOTAL
      Metric identifier to get total chromium using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      COPPER_TOTAL
      Metric identifier to get total copper using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      DIETARY_FIBER_TOTAL
      Metric identifier to get total dietary fibre using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Energy> | 
    
      ENERGY_FROM_FAT_TOTAL
      Metric identifier to get total energy from fat using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Energy> | 
    
      ENERGY_TOTAL
      Metric identifier to get total energy using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      FOLATE_TOTAL
      Metric identifier to get total folate using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      FOLIC_ACID_TOTAL
      Metric identifier to get total folic acid using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      IODINE_TOTAL
      Metric identifier to get total iodine using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      IRON_TOTAL
      Metric identifier to get total iron using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      MAGNESIUM_TOTAL
      Metric identifier to get total magnesium using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      MANGANESE_TOTAL
      Metric identifier to get total manganese using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      MOLYBDENUM_TOTAL
      Metric identifier to get total molybdenum using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      MONOUNSATURATED_FAT_TOTAL
      Metric identifier to get total monounsaturated fat using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      NIACIN_TOTAL
      Metric identifier to get total niacin using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      PANTOTHENIC_ACID_TOTAL
      Metric identifier to get total pantothenic acid fat using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      PHOSPHORUS_TOTAL
      Metric identifier to get total phosphorus fat using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      POLYUNSATURATED_FAT_TOTAL
      Metric identifier to get total polyunsaturated fat using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      POTASSIUM_TOTAL
      Metric identifier to get total potassium using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      PROTEIN_TOTAL
      Metric identifier to get total protein using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      RIBOFLAVIN_TOTAL
      Metric identifier to get total riboflavin using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      SATURATED_FAT_TOTAL
      Metric identifier to get total saturated fat using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      SELENIUM_TOTAL
      Metric identifier to get total selenium using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      SODIUM_TOTAL
      Metric identifier to get total sodium using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      SUGAR_TOTAL
      Metric identifier to get total sugar using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      THIAMIN_TOTAL
      Metric identifier to get total thiamin using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      TOTAL_CARBOHYDRATE_TOTAL
      Metric identifier to get total carbohydrate using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      TOTAL_FAT_TOTAL
      Metric identifier to get total fat using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      TRANS_FAT_TOTAL
      Metric identifier to get total trans fat using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      UNSATURATED_FAT_TOTAL
      Metric identifier to get total unsaturated fat using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      VITAMIN_A_TOTAL
      Metric identifier to get total Vitamin A using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      VITAMIN_B12_TOTAL
      Metric identifier to get total Vitamin B12 using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      VITAMIN_B6_TOTAL
      Metric identifier to get total Vitamin B6 using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      VITAMIN_C_TOTAL
      Metric identifier to get total Vitamin C using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      VITAMIN_D_TOTAL
      Metric identifier to get total Vitamin D using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      VITAMIN_E_TOTAL
      Metric identifier to get total Vitamin E using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      VITAMIN_K_TOTAL
      Metric identifier to get total Vitamin K using aggregate APIs in   | 
  
    public
    static
    final
    AggregationType<Mass> | 
    
      ZINC_TOTAL
      Metric identifier to get total Zinc using aggregate APIs in   | 
  
Inherited methods | |
|---|---|
Fields
BIOTIN_TOTAL
public static final AggregationType<Mass> BIOTIN_TOTAL
Metric identifier to get total biotin using aggregate APIs in HealthConnectManager
CAFFEINE_TOTAL
public static final AggregationType<Mass> CAFFEINE_TOTAL
Metric identifier to get total caffeine using aggregate APIs in HealthConnectManager
CALCIUM_TOTAL
public static final AggregationType<Mass> CALCIUM_TOTAL
Metric identifier to get total calcium using aggregate APIs in HealthConnectManager
CHLORIDE_TOTAL
public static final AggregationType<Mass> CHLORIDE_TOTAL
Metric identifier to get total chloride using aggregate APIs in HealthConnectManager
CHOLESTEROL_TOTAL
public static final AggregationType<Mass> CHOLESTEROL_TOTAL
Metric identifier to get total cholesterol using aggregate APIs in HealthConnectManager
CHROMIUM_TOTAL
public static final AggregationType<Mass> CHROMIUM_TOTAL
Metric identifier to get total chromium using aggregate APIs in HealthConnectManager
COPPER_TOTAL
public static final AggregationType<Mass> COPPER_TOTAL
Metric identifier to get total copper using aggregate APIs in HealthConnectManager
DIETARY_FIBER_TOTAL
public static final AggregationType<Mass> DIETARY_FIBER_TOTAL
Metric identifier to get total dietary fibre using aggregate APIs in HealthConnectManager
ENERGY_FROM_FAT_TOTAL
public static final AggregationType<Energy> ENERGY_FROM_FAT_TOTAL
Metric identifier to get total energy from fat using aggregate APIs in HealthConnectManager
ENERGY_TOTAL
public static final AggregationType<Energy> ENERGY_TOTAL
Metric identifier to get total energy using aggregate APIs in HealthConnectManager
FOLATE_TOTAL
public static final AggregationType<Mass> FOLATE_TOTAL
Metric identifier to get total folate using aggregate APIs in HealthConnectManager
FOLIC_ACID_TOTAL
public static final AggregationType<Mass> FOLIC_ACID_TOTAL
Metric identifier to get total folic acid using aggregate APIs in HealthConnectManager
IODINE_TOTAL
public static final AggregationType<Mass> IODINE_TOTAL
Metric identifier to get total iodine using aggregate APIs in HealthConnectManager
IRON_TOTAL
public static final AggregationType<Mass> IRON_TOTAL
Metric identifier to get total iron using aggregate APIs in HealthConnectManager
MAGNESIUM_TOTAL
public static final AggregationType<Mass> MAGNESIUM_TOTAL
Metric identifier to get total magnesium using aggregate APIs in HealthConnectManager
MANGANESE_TOTAL
public static final AggregationType<Mass> MANGANESE_TOTAL
Metric identifier to get total manganese using aggregate APIs in HealthConnectManager
MOLYBDENUM_TOTAL
public static final AggregationType<Mass> MOLYBDENUM_TOTAL
Metric identifier to get total molybdenum using aggregate APIs in HealthConnectManager
MONOUNSATURATED_FAT_TOTAL
public static final AggregationType<Mass> MONOUNSATURATED_FAT_TOTAL
Metric identifier to get total monounsaturated fat using aggregate APIs in HealthConnectManager
NIACIN_TOTAL
public static final AggregationType<Mass> NIACIN_TOTAL
Metric identifier to get total niacin using aggregate APIs in HealthConnectManager
PANTOTHENIC_ACID_TOTAL
public static final AggregationType<Mass> PANTOTHENIC_ACID_TOTAL
Metric identifier to get total pantothenic acid fat using aggregate APIs in HealthConnectManager
PHOSPHORUS_TOTAL
public static final AggregationType<Mass> PHOSPHORUS_TOTAL
Metric identifier to get total phosphorus fat using aggregate APIs in HealthConnectManager
POLYUNSATURATED_FAT_TOTAL
public static final AggregationType<Mass> POLYUNSATURATED_FAT_TOTAL
Metric identifier to get total polyunsaturated fat using aggregate APIs in HealthConnectManager
POTASSIUM_TOTAL
public static final AggregationType<Mass> POTASSIUM_TOTAL
Metric identifier to get total potassium using aggregate APIs in HealthConnectManager
PROTEIN_TOTAL
public static final AggregationType<Mass> PROTEIN_TOTAL
Metric identifier to get total protein using aggregate APIs in HealthConnectManager
RIBOFLAVIN_TOTAL
public static final AggregationType<Mass> RIBOFLAVIN_TOTAL
Metric identifier to get total riboflavin using aggregate APIs in HealthConnectManager
SATURATED_FAT_TOTAL
public static final AggregationType<Mass> SATURATED_FAT_TOTAL
Metric identifier to get total saturated fat using aggregate APIs in HealthConnectManager
SELENIUM_TOTAL
public static final AggregationType<Mass> SELENIUM_TOTAL
Metric identifier to get total selenium using aggregate APIs in HealthConnectManager
SODIUM_TOTAL
public static final AggregationType<Mass> SODIUM_TOTAL
Metric identifier to get total sodium using aggregate APIs in HealthConnectManager
SUGAR_TOTAL
public static final AggregationType<Mass> SUGAR_TOTAL
Metric identifier to get total sugar using aggregate APIs in HealthConnectManager
THIAMIN_TOTAL
public static final AggregationType<Mass> THIAMIN_TOTAL
Metric identifier to get total thiamin using aggregate APIs in HealthConnectManager
TOTAL_CARBOHYDRATE_TOTAL
public static final AggregationType<Mass> TOTAL_CARBOHYDRATE_TOTAL
Metric identifier to get total carbohydrate using aggregate APIs in HealthConnectManager
TOTAL_FAT_TOTAL
public static final AggregationType<Mass> TOTAL_FAT_TOTAL
Metric identifier to get total fat using aggregate APIs in HealthConnectManager
TRANS_FAT_TOTAL
public static final AggregationType<Mass> TRANS_FAT_TOTAL
Metric identifier to get total trans fat using aggregate APIs in HealthConnectManager
UNSATURATED_FAT_TOTAL
public static final AggregationType<Mass> UNSATURATED_FAT_TOTAL
Metric identifier to get total unsaturated fat using aggregate APIs in HealthConnectManager
VITAMIN_A_TOTAL
public static final AggregationType<Mass> VITAMIN_A_TOTAL
Metric identifier to get total Vitamin A using aggregate APIs in HealthConnectManager
VITAMIN_B12_TOTAL
public static final AggregationType<Mass> VITAMIN_B12_TOTAL
Metric identifier to get total Vitamin B12 using aggregate APIs in HealthConnectManager
VITAMIN_B6_TOTAL
public static final AggregationType<Mass> VITAMIN_B6_TOTAL
Metric identifier to get total Vitamin B6 using aggregate APIs in HealthConnectManager
VITAMIN_C_TOTAL
public static final AggregationType<Mass> VITAMIN_C_TOTAL
Metric identifier to get total Vitamin C using aggregate APIs in HealthConnectManager
VITAMIN_D_TOTAL
public static final AggregationType<Mass> VITAMIN_D_TOTAL
Metric identifier to get total Vitamin D using aggregate APIs in HealthConnectManager
VITAMIN_E_TOTAL
public static final AggregationType<Mass> VITAMIN_E_TOTAL
Metric identifier to get total Vitamin E using aggregate APIs in HealthConnectManager
VITAMIN_K_TOTAL
public static final AggregationType<Mass> VITAMIN_K_TOTAL
Metric identifier to get total Vitamin K using aggregate APIs in HealthConnectManager
ZINC_TOTAL
public static final AggregationType<Mass> ZINC_TOTAL
Metric identifier to get total Zinc using aggregate APIs in HealthConnectManager
Public methods
equals
public boolean equals (Object o)
Indicates whether some other object is "equal to" this one.
| Parameters | |
|---|---|
o | 
        
          Object: the reference object with which to compare.
 This value may be null. | 
      
| Returns | |
|---|---|
boolean | 
        true if this object is the same as the obj | 
      
getBiotin
public Mass getBiotin ()
| Returns | |
|---|---|
Mass | 
        biotin in Mass unit.
 This value may be null. | 
      
getCaffeine
public Mass getCaffeine ()
| Returns | |
|---|---|
Mass | 
        caffeine in Mass unit.
 This value may be null. | 
      
getCalcium
public Mass getCalcium ()
| Returns | |
|---|---|
Mass | 
        calcium in Mass unit.
 This value may be null. | 
      
getChloride
public Mass getChloride ()
| Returns | |
|---|---|
Mass | 
        chloride in Mass unit.
 This value may be null. | 
      
getCholesterol
public Mass getCholesterol ()
| Returns | |
|---|---|
Mass | 
        cholesterol in Mass unit.
 This value may be null. | 
      
getChromium
public Mass getChromium ()
| Returns | |
|---|---|
Mass | 
        chromium in Mass unit.
 This value may be null. | 
      
getCopper
public Mass getCopper ()
| Returns | |
|---|---|
Mass | 
        copper in Mass unit.
 This value may be null. | 
      
getDietaryFiber
public Mass getDietaryFiber ()
| Returns | |
|---|---|
Mass | 
        dietaryFiber in Mass unit.
 This value may be null. | 
      
getEnergy
public Energy getEnergy ()
| Returns | |
|---|---|
Energy | 
        energy in Energy unit.
 This value may be null. | 
      
getEnergyFromFat
public Energy getEnergyFromFat ()
| Returns | |
|---|---|
Energy | 
        energyFromFat in Energy unit.
 This value may be null. | 
      
getFolate
public Mass getFolate ()
| Returns | |
|---|---|
Mass | 
        folate in Mass unit.
 This value may be null. | 
      
getFolicAcid
public Mass getFolicAcid ()
| Returns | |
|---|---|
Mass | 
        folicAcid in Mass unit.
 This value may be null. | 
      
getIodine
public Mass getIodine ()
| Returns | |
|---|---|
Mass | 
        iodine in Mass unit.
 This value may be null. | 
      
getIron
public Mass getIron ()
| Returns | |
|---|---|
Mass | 
        iron in Mass unit.
 This value may be null. | 
      
getMagnesium
public Mass getMagnesium ()
| Returns | |
|---|---|
Mass | 
        magnesium in Mass unit.
 This value may be null. | 
      
getManganese
public Mass getManganese ()
| Returns | |
|---|---|
Mass | 
        manganese in Mass unit.
 This value may be null. | 
      
getMealName
public String getMealName ()
| Returns | |
|---|---|
String | 
        the meal name.
 This value may be null. | 
      
getMealType
public int getMealType ()
| Returns | |
|---|---|
int | 
        mealType
 Value is MealType.MEAL_TYPE_UNKNOWN, MealType.MEAL_TYPE_BREAKFAST, MealType.MEAL_TYPE_LUNCH, MealType.MEAL_TYPE_DINNER, or MealType.MEAL_TYPE_SNACK | 
      
getMolybdenum
public Mass getMolybdenum ()
| Returns | |
|---|---|
Mass | 
        molybdenum in Mass unit.
 This value may be null. | 
      
getMonounsaturatedFat
public Mass getMonounsaturatedFat ()
| Returns | |
|---|---|
Mass | 
        monounsaturatedFat in Mass unit.
 This value may be null. | 
      
getNiacin
public Mass getNiacin ()
| Returns | |
|---|---|
Mass | 
        niacin in Mass unit.
 This value may be null. | 
      
getPantothenicAcid
public Mass getPantothenicAcid ()
| Returns | |
|---|---|
Mass | 
        pantothenicAcid in Mass unit.
 This value may be null. | 
      
getPhosphorus
public Mass getPhosphorus ()
| Returns | |
|---|---|
Mass | 
        phosphorus in Mass unit.
 This value may be null. | 
      
getPolyunsaturatedFat
public Mass getPolyunsaturatedFat ()
| Returns | |
|---|---|
Mass | 
        polyunsaturatedFat in Mass unit.
 This value may be null. | 
      
getPotassium
public Mass getPotassium ()
| Returns | |
|---|---|
Mass | 
        potassium
 This value may be null. | 
      
getProtein
public Mass getProtein ()
| Returns | |
|---|---|
Mass | 
        protein in Mass unit.
 This value may be null. | 
      
getRiboflavin
public Mass getRiboflavin ()
| Returns | |
|---|---|
Mass | 
        riboflavin in Mass unit.
 This value may be null. | 
      
getSaturatedFat
public Mass getSaturatedFat ()
| Returns | |
|---|---|
Mass | 
        saturatedFat in Mass unit.
 This value may be null. | 
      
getSelenium
public Mass getSelenium ()
| Returns | |
|---|---|
Mass | 
        selenium in Mass unit.
 This value may be null. | 
      
getSodium
public Mass getSodium ()
| Returns | |
|---|---|
Mass | 
        sodium in Mass unit.
 This value may be null. | 
      
getSugar
public Mass getSugar ()
| Returns | |
|---|---|
Mass | 
        sugar in Mass unit.
 This value may be null. | 
      
getThiamin
public Mass getThiamin ()
| Returns | |
|---|---|
Mass | 
        thiamin
 This value may be null. | 
      
getTotalCarbohydrate
public Mass getTotalCarbohydrate ()
| Returns | |
|---|---|
Mass | 
        totalCarbohydrate in Mass unit.
 This value may be null. | 
      
getTotalFat
public Mass getTotalFat ()
| Returns | |
|---|---|
Mass | 
        totalFat in Mass unit.
 This value may be null. | 
      
getTransFat
public Mass getTransFat ()
| Returns | |
|---|---|
Mass | 
        transFat in Mass unit.
 This value may be null. | 
      
getUnsaturatedFat
public Mass getUnsaturatedFat ()
| Returns | |
|---|---|
Mass | 
        unsaturatedFat
 This value may be null. | 
      
getVitaminA
public Mass getVitaminA ()
| Returns | |
|---|---|
Mass | 
        vitaminA in Mass unit.
 This value may be null. | 
      
getVitaminB12
public Mass getVitaminB12 ()
| Returns | |
|---|---|
Mass | 
        vitaminB12 in Mass unit.
 This value may be null. | 
      
getVitaminB6
public Mass getVitaminB6 ()
| Returns | |
|---|---|
Mass | 
        vitaminB6 in Mass unit.
 This value may be null. | 
      
getVitaminC
public Mass getVitaminC ()
| Returns | |
|---|---|
Mass | 
        vitaminC in Mass unit.
 This value may be null. | 
      
getVitaminD
public Mass getVitaminD ()
| Returns | |
|---|---|
Mass | 
        vitaminD in Mass unit.
 This value may be null. | 
      
getVitaminE
public Mass getVitaminE ()
| Returns | |
|---|---|
Mass | 
        vitaminE in Mass unit.
 This value may be null. | 
      
getVitaminK
public Mass getVitaminK ()
| Returns | |
|---|---|
Mass | 
        vitaminK in Mass unit.
 This value may be null. | 
      
getZinc
public Mass getZinc ()
| Returns | |
|---|---|
Mass | 
        zinc in Mass unit.
 This value may be null. | 
      
hashCode
public int hashCode ()
Returns a hash code value for the object.
| Returns | |
|---|---|
int | 
        a hash code value for this object. | 
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-08-20 UTC.