Ich bin totaler Anfänger in Android-Entwicklung und ich mache App für Klasse. Meine Aufgabe ist es, JSON-Daten in der Anwendung als Text und Graphen anzuzeigen. Ich benutze Retrofit 2, um es als Text in einer Aktivität anzuzeigen, aber ich habe Probleme mit Graphen, ich weiß nicht wie ich es machen soll (ich lerne immer noch, alles, was ich bisher gemacht habe, war mit Hilfe aus Tutorials).Plotting Liniendiagramm mit JSON-Daten, Android
Die Daten sieht wie folgt aus (dies ein Beispiel ist):
{
"id": 1,
"measurements": [{
"time": "18:25:43",
"value": 25.4
},
{
"time": "18:35:43",
"value": 27.3
},
{
"time": "18:45:21",
"value": 26.3
},
{
"time": "18:55:43",
"value": 25.2
},
{
"time": "19:05:43",
"value": 25.2
},
{
"time": "19:15:43",
"value": 25.2
},
{
"time": "19:25:43",
"value": 24.9
}]
}
ich this gefunden habe, aber ich bin mir nicht sicher, was als nächstes zu tun ist. Sollte ich zwei Array-Listen mit Daten erstellen (wenn das die Antwort ist, wie geht das?), Oder gibt es eine bessere Lösung, die direkt Zeit und Wert benötigt und Diagramm mit der Zeit als X-Achse und Wert als Y-Achse darstellt.
Am Anfang kann ich nicht lösen: com.github.PhilJay: MPAndroidChart: v2.2.3 – mustangws
Okay, ich habe eine Lösung für dieses Problem gefunden, aber jetzt gibt es eine Menge von "Kann Methode oder Variable nicht auflösen" . Es passiert bei StringRequest, Methode, Listener, ErrorListener, VolleyError, getMessage, setRetryPolicy, RetryPolicy, setShouldCache, AppController. Kann ich drawChart() auch in onCreate setzen, anstatt es beim Klick auf die Schaltfläche aufzurufen? – mustangws
TAG und mv (mv in mChart.setMarkerView (mv)) sind ebenfalls rot. – mustangws