• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Probleme mit API und PQ-Import

Longri

Geoguru
Ok, da kann ich Dich verstehen und ich Denke, das hier das Problem wirklich an der von mir beschriebenen Methode Liegt.

Wenn das nächste Update draußen ist, werde ich diesen Punkt noch einmal Bearbeiten.

Vielleicht, hilft ein neu Start des Handys vor dem Import, in der Hoffnung, dass der Speicher dann noch nicht vergeben ist.

Gruß Andre
 

Psycho906

Geocacher
Hallo Andre,

ich habe das gerade nochmal probiert. Nach einem Neustart des Handys konnte ich eine PQ mit der Größe 1,51 MB importieren. Habe das Ganze dann gleich nochmal probiert, diesmal mit einer PQ der Größe 1,71 MB - und es hat nicht geklappt. Also hast du wohl recht mit deiner Annahme.
Kann ich dem Handy irgendwie sagen, dass es CacheBox mehr RAM zuweisen soll?
Und noch eine andere Frage, etwas Off Topic, aber ich habe nichts dazu gefunden. Ich mache bei jedem Cache Fotos, gerne auch mehrere (bei Multis z. B. an jeder Station). Wenn ich direkt über CacheBox Fotos mache, scheint CacheBox immer nur das neueste Foto zu speichern, die alten werden wohl bei Klick auf Neuaufnahme überschrieben? Das heißt, ich muss immer nach jedem Foto Fertig anklicken und neu in die Foto-Aufnahme reingehen? Das finde ich ein bisschen umständlich und habe mich gefragt, ob es da auch eine andere Möglichkeit gibt.

Vielen Dank jedenfalls schon mal für die Hilfe und das ganze Programm überhaupt!
 

Longri

Geoguru
PS:
mir ist noch etwas eingefallen, was helfen könnte.

Wenn Du ein den Einstellungen von default auf small Skin umschaltest, dann sind die Texturen deutlich kleiner und damit auch der Speicherverbrauch von Cachebox!
Aber erst nach einem neustart!
 

Psycho906

Geocacher
Das mit dem Small Skin hat leider nicht geklappt. Hatte es umgestellt und mein Handy neu gestartet, aber die 1,71 MB ist immer noch nicht importiert.
Aber immerhin klappt der Import von Caches, die auf der Karte angezeigt werden, prima. So kann ich ja immer das Gebiet, das ich vorhabe zu becachen, runterladen. Und ich bin optimistisch, dass der PQ Import irgendwann auch noch klappt.
 

Longri

Geoguru
Oh, da habe ich deine Frage über lesen.

Mehrfach Foto geht leider nicht aus ACB heraus, da die Funktion für die OpenStreetMap User gedacht ist. Ein aufgenommenes Foto wird hier in den aufgezeichneten Track eingetragen und damit brauchen wir das zurück kehren nach jedem Foto.

Wenn ich mehr als ein Foto machen möchte, dann gehe ich den Normalen Weg über die Android Home Taste. Und um zu ACB zurück zu kehren benutze ich dann das Icon im Android Slider.

Gesendet von meinem GT-I9300 mit Tapatalk 2
 

Ging-Buh

Geowizard
Wie sicher wissen wir aktuell eigentlich wo dieses Problem genau passiert? Wenn ich es richtig verstanden habe dann gibt es keinen CatLog?
Ist dies mit Sicherheit ein Problem das während dem Download auftritt?

Wenn wir hier bei der Ursache noch nicht Sicher sind dann könnten wir ja erstmal einigr Debugausgaben in diese Codeteile einfügen und dann die debug.txt analysieren.

Grüße aus Bayern
Hubert
 

Longri

Geoguru
Da bin ich mir ganz Sicher, da sonst die PQ schon auf der SD liegen würde.

Ich habe zwar ein TryCatch Blog gesetzt aber dieser verhindert nur den Absturz.

Gesendet von meinem GT-I9300 mit Tapatalk 2
 

Koblenzer

Geomaster
Millimeterfuchser gab mir einen Tipp mit der ACB Speicher-Debug Angabe, die ich vor dem Import einschaltete. Wenn die Daten zum Speicherverbrauch korrekt sind (was ich aber leicht bezweifle), dann habe ich stets mehr als genug freien Speicher (ca. 20000 kB, siehe Screenshot) und dennoch schlägt der Import fehl.
An den Angaben zweifle ich deshalb, da bei dem Versuch später ACB zu beenden, plötzlich negative Werte auftauchten. Jedes mal, wenn ich den Beenden Dialog aufrief, dann aber abbrach, fehlten anschließend wieder ca. 8 MB, sodass ich sogar nachher -21000 kB dort stehen hatte. Das kann man immer weiter so treiben, strange.
 

Anhänge

  • Screenshot_2012-12-16-08-49-21s.png
    Screenshot_2012-12-16-08-49-21s.png
    63,6 KB · Aufrufe: 421
  • Screenshot_2012-12-16-09-05-13s.png
    Screenshot_2012-12-16-09-05-13s.png
    16,5 KB · Aufrufe: 421

Longri

Geoguru
Genau deshalb habe ich nichts gesagt.

Die Anzeige hat vor der Umstellung auf OpenGL sehr gut funktioniert, aber jetzt ist sie nicht mehr brauchbar.

Gesendet von meinem GT-I9300 mit Tapatalk 2
 

Ging-Buh

Geowizard
Ich bin gestern Abend den Import mal im Quelltext genauer durchgegangen. So ganz optimal läuft das sicherlich noch nicht. Da ist speichermäßig sicherlich noch was zu holen.
Zuerst wird die Ergebnis-Seite geladen, dann wird daraus erst ein String generiert, dann daraus ein Byte-Array und dies wird dann als ZIP abgespeichert.
Da könnte man durchaus mal versuchen, den einen oder anderen Schritt zu überspringen und zu hoffen dass damit dann nicht so schnell Speicherprobleme auftreten.

@Andre:
Wenn du da nicht schon dran bist und auch noch was anderes zu tun hast würde ich dies auch versuchen. Allerdings wie du weißt geht es bei mir immer nicht ganz so schnell.
 

Psycho906

Geocacher
Hallo Ging-Buh,

hat leider auch nicht geklappt. Ich habe das Programm über die CacheBox-Version, die ich schon hatte, "drüberinstalliert" - das war doch okay, oder hätte ich meine Version deinstallieren sollen? Beim Import ging nur die kleinste PQ, die gerade mal 36 Caches umfasst.
Aber schon mal Danke für die Mühe, auch an Longri und alle, die sonst noch dran arbeiten.
 

Ging-Buh

Geowizard
Das heißt bei euch ist es schlechter und nicht besser geworden?
Was passiert bei euch genau? Vermutlich keine Fehlermeldung, oder?

Hat einer von euch die Mögleichkeit einen CatLog zu erstellen?

Ich hab bei mir gerade nochmal ACB deinstalliert und genau die 1287 aus der DropBox installiert. Ich kann damit eine 1.8MB PQ mit 1000 Caches problemlos importieren.
 

Psycho906

Geocacher
Ja, bei mir ist es tendenziell eher schlechter geworden - die PQ mit knapp 1,5 MB ging nicht, aber das war ja vorher schon Glückssache (und ging, so weit ich mich erinnere, nur nach einem Neustart des Telefons - genau 1 Mal...).
Auf dem Galaxy S2 funktioniert alles, aber ich habe halt ein Desire HD und eigentlich nicht vor, es zu ersetzen.
Wie man ein CatLog erstellt, weiß ich nicht - kann es aber gerne probieren, wenn es mir jemand erklärt.
Eine Fehlermeldung bekomme ich beim Import nicht. Wenn allerdings der gelbe Balken, der oben beim Import zu sehen ist und den Fortschritt angibt, sofort zu ca. 1/4 gefüllt ist, ist das bei meinem Handy ein recht sicheres Zeichen dafür, dass es nicht klappt.
So, für heute bin ich dann mal weg.
 

droogi

Geocacher
Ich kann mit 1286 und 1287 4 PQs (2,25/1,95/2,18/2,34MB) importieren, sowohl als PQ direkt über API als auch über zip-Datei im Pocketquery Ordner.
Bei mir hängt der Import der GcVote Bewertungen, es werden 93 bzw 472 Bewertungen von 3300 Caches geschrieben, dann geht nix mehr weiter.
@Hubert: Ich stell das Catlog mal in den Tracker.
Gruss droogi
 

Koblenzer

Geomaster
Wie bereits erwähnt bekomme ich mit ACB 1287 aktuell nicht mal eine 0,18 MB Datei importiert. Ich habe jetzt ein Catlog angefertigt, siehe unten. Interessanter Weise handelt es sich jetzt um eine andere Fehlermeldung als ursprünglich. Jetzt ist nicht der Speicher knapp, sondern die Datei "zu kurz"!?
Diese Fehlermeldung kommt jetzt allerdings auch bei den großen PQs! So kann ich mit dieser Version also leider überhaupt keine PQ über API mehr importieren.

Auszug aus dem Catlog:
--------------------------------------------------------------------------------------------
12-18 11:55:53.545 D/CACHEBOX(7693): Show View from GL =>11
12-18 11:55:53.555 D/CACHEBOX(7693): main.showView(11/Left/Android)
12-18 11:55:55.715 D/CACHEBOX(7693): ACTION => cacheList execute
12-18 11:55:55.880 D/CACHEBOX(7693): CacheList onShow
12-18 11:55:55.880 D/CACHEBOX(7693): 18/12 11:55:55 - [DEBUG]- [CacheList new Custom Adapter]
12-18 11:55:56.925 D/CACHEBOX(7693): GL => set KeyBoardFocus to NULL
12-18 11:55:56.930 D/CACHEBOX(7693): FocusChangedEventList fire to de.cachebox_test.main@42160f30
12-18 11:55:56.930 D/CACHEBOX(7693): ShowDialog: compoundMenu X,Y/Width,Height = 66.66669,181.0/666.6666,880.0
12-18 11:55:58.200 D/CACHEBOX(7693): GL => set KeyBoardFocus to NULL
12-18 11:55:58.200 D/CACHEBOX(7693): FocusChangedEventList fire to de.cachebox_test.main@42160f30
12-18 11:55:58.205 D/CACHEBOX(7693): CacheList onHide
12-18 11:56:12.805 I/System.out(7693): extract => /storage/sdcard0/cachebox/PocketQuery/FoF_20121215114821.zip
12-18 11:56:12.805 D/CACHEBOX(7693): 18/12 11:56:12 - [ERROR]- at Core.Importer.ImportGPX- [ZipException] Ex = [File too short to be a zip file: 0]
12-18 11:56:12.880 D/CACHEBOX(7693): Import GPX Import took 100ms
12-18 11:56:15.055 D/CACHEBOX(7693): CacheList onShow
12-18 11:56:15.060 D/CACHEBOX(7693): 18/12 11:56:15 - [DEBUG]- [CacheList new Custom Adapter]
12-18 11:56:15.090 D/CACHEBOX(7693): 18/12 11:56:15 - [DEBUG]- [CacheListChangetEvent on Cache List]
12-18 11:56:15.100 D/CACHEBOX(7693): 18/12 11:56:15 - [DEBUG]- [CacheList new Custom Adapter]
12-18 11:56:15.115 D/CACHEBOX(7693): 18/12 11:56:15 - [DEBUG]- [Import 0C 0L in 5306]
12-18 11:56:15.135 D/CACHEBOX(7693): GL => set KeyBoardFocus to NULL
12-18 11:56:15.140 D/CACHEBOX(7693): FocusChangedEventList fire to de.cachebox_test.main@42160f30
12-18 11:56:15.145 D/CACHEBOX(7693): ShowDialog: WaitDialog X,Y/Width,Height = 100.0,508.5/600.0,225.0
12-18 11:56:15.155 D/CACHEBOX(7693): 18/12 11:56:15 - [GENERAL]- [Main.ApplyFilter: Difficulty >= 2.0 and Difficulty <= 10.0 and Terrain >= 2.0 and Terrain <= 10.0 and Size >= 0.0 and Size <= 4.0 and Rating >= 0.0 and Rating <= 500.0 and Type in (0,1,2,3,4,5,6,7,8,9,10)]
12-18 11:56:15.165 D/CACHEBOX(7693): 18/12 11:56:15 - [DEBUG]- [CacheListChangetEvent on Cache List]
12-18 11:56:15.170 D/CACHEBOX(7693): 18/12 11:56:15 - [DEBUG]- [CacheList new Custom Adapter]
12-18 11:56:15.175 D/CACHEBOX(7693): WaitDialog.Dismis
12-18 11:56:15.455 D/CACHEBOX(7693): WaitDialog.disposed
12-18 11:56:19.915 D/CACHEBOX(7693): ACTION => Description execute
12-18 11:56:19.920 D/CACHEBOX(7693): CacheList onHide
12-18 11:56:20.070 D/CACHEBOX(7693): Show View from GL =>4
12-18 11:56:20.070 D/CACHEBOX(7693): main.showView(4/Left/Android)
12-18 11:56:21.575 D/CACHEBOX(7693): ACTION => cacheList execute
12-18 11:56:21.730 D/CACHEBOX(7693): CacheList onShow
--------------------------------------------------------------------------------------------
 
Oben