You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hii,
I am using Fatsecret libraries for Search food with calories and servings of the food.
Here my code is:
public CustomResponse searchFoodItems(String query,Integer page) {
CustomResponse customResponse=null;
Response response = service.searchFoods(query,page);
//This response contains the list of food items at zeroth page for your query
SearchFoodDto searchFoodDto = new SearchFoodDto();
List searchFoods=new ArrayList();
try {
searchFoods = new ArrayList();
if(null!= response) {
int pageSize = response.getTotalResults()/response.getMaxResults();
searchFoodDto.setTotalPages(pageSize);
List compactFoods = response.getResults();
for (CompactFood compactFood :compactFoods) {
SearchFoodListDto searchFood=new SearchFoodListDto(); searchFood.setFoodName(compactFood.getName()); searchFood.setId(compactFood.getId()); searchFood.setType(compactFood.getType()); searchFoods.add(getFoodCalories(searchFood));
}
}
} catch (Exception e) {
e.printStackTrace();
}
searchFoodDto.setSearchFoodList(searchFoods);
customResponse=new CustomResponse<>(searchFoodDto,Status.SUCCESS);
return customResponse;
}
SearchFoodListDto getFoodCalories(SearchFoodListDto searchFoodListDto) {
Hii,
I am using Fatsecret libraries for Search food with calories and servings of the food.
Here my code is:
public CustomResponse searchFoodItems(String query,Integer page) {
CustomResponse customResponse=null;
Response response = service.searchFoods(query,page);
//This response contains the list of food items at zeroth page for your query
SearchFoodDto searchFoodDto = new SearchFoodDto();
List searchFoods=new ArrayList();
try {
searchFoods = new ArrayList();
if(null!= response) {
int pageSize = response.getTotalResults()/response.getMaxResults();
searchFoodDto.setTotalPages(pageSize);
List compactFoods = response.getResults();
for (CompactFood compactFood :compactFoods) {
SearchFoodListDto searchFood=new SearchFoodListDto(); searchFood.setFoodName(compactFood.getName()); searchFood.setId(compactFood.getId()); searchFood.setType(compactFood.getType()); searchFoods.add(getFoodCalories(searchFood));
}
}
} catch (Exception e) {
e.printStackTrace();
}
searchFoodDto.setSearchFoodList(searchFoods);
customResponse=new CustomResponse<>(searchFoodDto,Status.SUCCESS);
return customResponse;
}
SearchFoodListDto getFoodCalories(SearchFoodListDto searchFoodListDto) {
Sometimes this method gives the Required result.
But sometimes it gives either calorie null or Whole list Blank.
I am unable to fulfill my requirement.
Thanks,
Dhiraj
The text was updated successfully, but these errors were encountered: