0

Salut, je suis nouveau à android et je développe une application pour afficher les données de température que je reçois de ma base de données firebase. Je suis le tutoriel suivant pour dessiner le graphique https://www.youtube.com/watch?v=wEFkzQY_wWI. Mais je ne trouve pas beaucoup de tutoriels sur la façon de connecter une base de données à XYplot. S'il vous plaît aidez-moiPuis-je prendre une valeur de google firebase à mon XYPlot?

public class MainActivity extends AppCompatActivity { 

private XYPlot plot; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    plot = (XYPlot) findViewById(R.id.plot); 

    XYSeries s1 = new SimpleXYSeries(SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, "series 1", 1,3,6,4,2,6,9); 

    plot.addSeries(s1, new LineAndPointFormatter(Color.GREEN, Color.GREEN, null, null)); 

    PanZoom.attach(plot); 
}} 

Répondre

0

Androidplot (ou toute autre bibliothèque de traçage dont je suis au courant) ne fournit pas les services publics pour cartographier la base de données firebase à un XYSeries.

Écrire votre propre adaptateur est la meilleure approche et nécessite seulement une quantité triviale de code. Probablement de l'ordre de 10 lignes. Une approche simpliste consisterait à implémenter l'interface XYSeries et à faire envelopper votre base de données firebase. La manière dont vous mappez exactement les index de la série à votre base de données dépend du type de base de données et de la façon dont vous avez organisé les données.

+0

pouvez-vous s'il vous plaît me donner un tel exemple de code? coz je ne sais pas quel code que je dois utiliser – mas

+0

Je n'utilise pas la base de données Firebase et même si je l'ai fait, je ne sais pas comment votre base de données est organisée. – Nick

+0

je vous remercie pour votre réponse à propos de androidplot ne fournit pas d'utilitaires pour mon nick data firbase, je l'apprécie vraiment. J'ai besoin d'obtenir mon diplôme, et mon dernier projet est de faire une application qui peut contrôler et surveiller la base de données de base de la température à travers une base de données Firebase, je suis l'autre système, faire une XYSeries est la dernière chose que je dois faire. Je suis resté bloqué depuis 3 semaines. – mas