Page 1 of 1

Runtime exception beim öffnen von /data/system/packages.xml

Posted: 2018-08-22, 03:09 UTC
by dippes
Hallo

beim öffnen von /data/system/packages.xml kommt es zu einem Runtime exception.

Die Datei wird zwar geöffnet aber dann bleibt der TC stehen und bach einer Weile kommt "TC reagiert nicht mehr",Andere .xml lassen sich ohne Probleme öffnen.

Ich denke die Datei ist zu groß? 1015,8 k

Habe eine log.txt angelegt aber in diesem Fall wird nichts hineingeschrieben

Re: Runtime exception beim öffnen von /data/system/packages.xml

Posted: 2018-08-23, 08:50 UTC
by ghisler(Author)
Mit welchem Programm werden die xml-Dateien denn geöffnet? Mit dem internen Editor, oder einem externen Programm?

Re: Runtime exception beim öffnen von /data/system/packages.xml

Posted: 2018-08-24, 00:18 UTC
by dippes
Mit dem internen Editor

Re: Runtime exception beim öffnen von /data/system/packages.xml

Posted: 2018-08-24, 13:54 UTC
by ghisler(Author)
Ja, das Problem ist, dass man Text nur im Vordergrund-Thread an das Editcontrol von Android übergeben kann. Wenn der Text nun sehr viele Zeilen hat, dann hängt die App, bis das Editcontrol den Umbruch durchgeführt hat. Sie können versuchen, länger zu warten, aber besser ist es, einen Editor mit selbst implementiertem Edit-Control zu verwenden. Das von Android ist eine ziemliche Gurke.

Re: Runtime exception beim öffnen von /data/system/packages.xml

Posted: 2018-08-25, 02:19 UTC
by dippes
Können Sie mir einen Editor empfehlen?

Re: Runtime exception beim öffnen von /data/system/packages.xml

Posted: 2018-08-27, 08:52 UTC
by ghisler(Author)
Leider kenne ich mich bei xml-Editoren zu wenig aus. Das Problem bei xml ist, dass die Dateien oft gar keine Zeilenumbrüche enthalten. Deshalb muss der Editor den gesamten Umbruch selbst übernehmen, was entsprechend langsam ist. Eigene Editcontrols benutzen alle Editoren, die Funktionen wie Fett, Kursiv oder mehrere Schriften unterstützen, etwa die mobilen Varianten von Word und anderen Textverarbeitungsprogrammen. Da hilft wirklich nur, es selbst auszuprobieren.