fatsecret/fatsecret4j

Help to get in-app products from Russia

Opened this issue · 0 comments

I am developing an application for weight control, and I need products on demand, unfortunately, I cannot figure out the premium version, how to make the application accept Russian and return Russian products on demand. Here is my code
` public void onMyButtonClick(View view)
{
String key = "7b701fc864a94bc7a1abb55160aad2f6"; //Потребительский ключ
String secret = "64bf8c905a3b4c5ea45a67fb097bd1b1"; //Потребительский секрет
String query = find_food.getText().toString();
RequestQueue requestQueue = Volley.newRequestQueue(this);
Listener listener = new Listener();

    Request req = new Request(key, secret, listener);

    //Этот ответ содержит список продуктов питания на странице № 0 этого запроса
    req.getFoods(requestQueue, query,0);

    //Этот пищевой объект содержит подробную информацию о продукте питания
    req.getFood(requestQueue, 29304L);
}


class Listener implements ResponseListener {

    ArrayList<Product> products = new ArrayList<Product>();
    ListView productList = (ListView) findViewById(R.id.productList);
    ProductAdapter adapter = new ProductAdapter( Foods.this, R.layout.list_item, products);

    @Override
    public void onFoodListRespone(Response<CompactFood> response) {
        System.out.println("TOTAL FOOD ITEMS: " + response.getTotalResults());

        List<CompactFood> foods = response.getResults();
        //Этот список содержит сводную информацию о продуктах питания

        System.out.println("=========FOODS============");
        for (CompactFood food : foods) {
            System.out.println(food.getName());
            System.out.println(food.getDescription());
            products.add(new Product(food.getName(), food.getDescription()));
            productList.setAdapter(adapter);
        }
    }



    @Override
    public void onRecipeListRespone(Response<CompactRecipe> response) {
        System.out.println("TOTAL RECIPES: " + response.getTotalResults());

        List<CompactRecipe> recipes = response.getResults();
        System.out.println("=========RECIPES==========");
        for (CompactRecipe recipe: recipes) {
            System.out.println(recipe.getName());
        }
    }

    @Override
    public void onFoodResponse(Food food) {
        System.out.println("FOOD NAME: " + food.getName());
    }

    @Override
    public void onRecipeResponse(Recipe recipe) {
        System.out.println("RECIPE NAME: " + recipe.getName());
    }
}`