0

Hallo Ich bin neu in Android und ich entwickle eine App, um eine Temperaturdaten anzuzeigen, die ich von meiner Firebase-Datenbank erhalten. Ich folge dem folgenden Tutorial, um das Diagramm https://www.youtube.com/watch?v=wEFkzQY_wWI zu zeichnen. Aber ich finde nicht viele Tutorials, wie man eine Datenbank mit XYplot verbindet. Bitte helfen Sie mirKann ich Werte von Google Firebase zu meinem XYPlot nehmen?

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); 
}} 

Antwort

0

Androidplot (oder jede andere Plotten Bibliothek, von denen ich bewusst bin) Dienstprogramme für die zu einem XYSeries Abbildung Ihrer Datenbank Firebase bietet keine.

Schreiben Sie Ihren eigenen Adapter ist der beste Ansatz und erfordert nur eine geringe Menge an Code. Wahrscheinlich in der Größenordnung von 10 Zeilen. Ein einfacher Ansatz wäre, die XYSeries-Schnittstelle zu implementieren und sie in Ihre Firebase-Datenbank einzubinden. Wie genau Sie Indizes in der Serie Ihrer Datenbank zuordnen, hängt vom Typ der Datenbank und davon ab, wie Sie die Daten organisiert haben.

+0

können Sie mir bitte einen solchen Beispielcode geben? Ich weiß nicht, welchen Code ich verwenden muss – mas

+0

Ich benutze nicht die Firebase-Datenbank und auch wenn ich wusste ich nicht, wie Ihre Datenbank organisiert ist. – Nick

+0

danke für Ihre Antwort über androidplot bietet keine Dienstprogramme für meine firbase Daten Nick, ich weiß es wirklich zu schätzen. Ich muss mein Diplom bekommen, und mein letztes Projekt ist es, eine App zu machen, die die Temperatur eines Raumes durch die Firebase-Datenbank kontrollieren und überwachen kann, ich bin fertig mit dem anderen System, mache ein XYSeries ist das letzte, was ich tun muss, und Ich steckte seit 3 ​​Wochen fest. – mas

Verwandte Themen