From 3fbc46fcc95fb4308ce25eb13b6ed12cd6dbd8e5 Mon Sep 17 00:00:00 2001 From: Tanguy Herbron Date: Tue, 20 Feb 2018 13:24:43 +0100 Subject: [PATCH] Marketcap preparation --- .../Activities/CurrencySelectionActivity.java | 5 --- .../coinfolio/Activities/HomeActivity.java | 12 +++++- .../DataManagers/BalanceManager.java | 41 +++++++++++++++++++ .../res/layout/content_currency_summary.xml | 1 + 4 files changed, 53 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/nauk/coinfolio/Activities/CurrencySelectionActivity.java b/app/src/main/java/com/nauk/coinfolio/Activities/CurrencySelectionActivity.java index e117bad..364de08 100644 --- a/app/src/main/java/com/nauk/coinfolio/Activities/CurrencySelectionActivity.java +++ b/app/src/main/java/com/nauk/coinfolio/Activities/CurrencySelectionActivity.java @@ -2,20 +2,15 @@ package com.nauk.coinfolio.Activities; import android.content.Intent; import android.os.Bundle; -import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.text.TextUtils; -import android.view.KeyEvent; import android.view.Menu; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.AdapterView; -import android.widget.AutoCompleteTextView; -import android.widget.EditText; import android.widget.ListView; import android.widget.SearchView; -import android.widget.TextView; import com.nauk.coinfolio.DataManagers.CurrencyData.Currency; import com.nauk.coinfolio.LayoutManagers.CurrencyAdapter; diff --git a/app/src/main/java/com/nauk/coinfolio/Activities/HomeActivity.java b/app/src/main/java/com/nauk/coinfolio/Activities/HomeActivity.java index 4a294bb..0d9d451 100644 --- a/app/src/main/java/com/nauk/coinfolio/Activities/HomeActivity.java +++ b/app/src/main/java/com/nauk/coinfolio/Activities/HomeActivity.java @@ -4,7 +4,6 @@ import android.app.Dialog; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; -import android.graphics.drawable.BitmapDrawable; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; @@ -755,6 +754,17 @@ public class HomeActivity extends AppCompatActivity { } }); + balanceManager.updateMarketCap(new BalanceManager.VolleyCallBack() { + @Override + public void onSuccess() { + + } + + @Override + public void onError(String error) { + + }}); + return null; } diff --git a/app/src/main/java/com/nauk/coinfolio/DataManagers/BalanceManager.java b/app/src/main/java/com/nauk/coinfolio/DataManagers/BalanceManager.java index 6e61730..a05faaa 100644 --- a/app/src/main/java/com/nauk/coinfolio/DataManagers/BalanceManager.java +++ b/app/src/main/java/com/nauk/coinfolio/DataManagers/BalanceManager.java @@ -25,9 +25,11 @@ import org.json.JSONObject; import java.util.ArrayList; import java.util.HashMap; +import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.regex.Pattern; /** @@ -84,6 +86,24 @@ public class BalanceManager { return currenciesName; } + public List getBiggestCurrencies() + { + List currenciesDetails = new ArrayList<>(); + + int index = 0; + Iterator coinIterator = coinInfosHashmap.keySet().iterator(); + + while(index < 11) + { + //currenciesDetails.add(index, coinInfosHashmap.keySet().iterator().next()); + index++; + + Log.d("coinfolio", "For " + index + " : " + coinIterator.next()); + } + + return currenciesDetails; + } + public List getOrders() { List currenciesOrder = new ArrayList<>(); @@ -334,6 +354,27 @@ public class BalanceManager { } } + public void updateMarketCap(final VolleyCallBack callBack) + { + StringRequest strRequest = new StringRequest(Request.Method.GET, detailUrl, + new Response.Listener() { + @Override + public void onResponse(String response) { + if (response.length() > 0) { + + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + + } + }); + + requestQueue.add(strRequest); + } + public void updateDetails(final IconCallBack callBack) { StringRequest strRequest = new StringRequest(Request.Method.GET, detailUrl, diff --git a/app/src/main/res/layout/content_currency_summary.xml b/app/src/main/res/layout/content_currency_summary.xml index 073a65c..faeb8b6 100644 --- a/app/src/main/res/layout/content_currency_summary.xml +++ b/app/src/main/res/layout/content_currency_summary.xml @@ -64,6 +64,7 @@