Lieben Stackoverflowers,Wie Fortschritt für große JSON-Datei veröffentlichen Parsen mit Gson
ich zur Zeit eine große JSON-Datei von meinen rohen Ressourcen Parsen. Ich musste Zeile für Zeile lesen, um ein Reader-Objekt in Kombination mit gson zu verwenden, um eine Ausnahme wegen zu wenig Speicher zu vermeiden. So weit, ist es gut.
Jetzt passiert das alles in einer asynchronen Aufgabe und ich möchte den Benutzer über den Fortschritt in einer Art Ladebildschirm benachrichtigt werden, indem Sie publishProgress()
verwenden.
InputStream raw = getResources().openRawResource(R.raw.json);
Reader rd = new BufferedReader(new InputStreamReader(raw));
Gson gson = new Gson();
mReadObjects = gson.fromJson(rd, ReadObjectList.class);
Dies ist die Art, wie ich für die Datei jetzt gerade lese, aber ich habe keine Ahnung, ob (und wie) ich jede Art von Fortschritt Updates von Gson oder dem Reader-Objekt bekommen.
Jede Hilfe wird sehr geschätzt!
Ich weiß nicht, warum dies nur eine Stimme hatte und wurde nicht als korrekt markiert. Das hat mir sehr geholfen, danke dafür. –