• 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

Koblenzer

Geomaster
In ACB selbst gibts es übrigens leider keine Fehlermeldungen über fehlgeschlagene API-Importe, was ich für extrem schlecht halte. Ich erkenne das nur daran, dass während des Imports kein Zähler erscheint, der sonst die bisher eingelesenen Caches auflistet. Auch ist bei einer leeren DB diese nach dem Import immer noch leer. Wenn man aber mehrere PQs auf einmal importiert und diese nur teilweise fehlschlagen, merkt man im Zweifel gar nicht, dass Daten fehlen :-(
 

Ging-Buh

Geowizard
Versuchts mal bitte nochmal mit der 1288 aus den NB's.
https://www.dropbox.com/s/i2l7fpyovdphrih/ACB_1288.apk
Hab am Code an sich nichts geändert, nur ein paar Log-Ausgaben in die debug.txt eingefügt, die evtl. bei der Suche nach dem Fehler helfen könnten.

Macht mal bitte mit dieser Version einen PQ-Import über die API und postet oder schickt mir im Fehlerfall bitte die debug.txt aus dem Cachebox-Ordner auf der SD-Karte.

Entsprechnede Fehlermeldungen beim Import
Koblenzer schrieb:
In ACB selbst gibts es übrigens leider keine Fehlermeldungen über fehlgeschlagene API-Importe, was ich für extrem schlecht halte. Ich erkenne das nur daran, dass während des Imports kein Zähler erscheint, der sonst die bisher eingelesenen Caches auflistet. Auch ist bei einer leeren DB diese nach dem Import immer noch leer. Wenn man aber mehrere PQs auf einmal importiert und diese nur teilweise fehlschlagen, merkt man im Zweifel gar nicht, dass Daten fehlen :-(
Du hast recht, entsprechende Fehlermeldungen beim Import sollten natürlich sein. Ich denke, dass wir das auch noch hin bekommen nachdem der Import mal richtig läuft.
 

Psycho906

Geocacher
Hier mein Inhalt aus der Debug.txt.
Allerdings steht bei mir als Version immer noch die 1287, obwohl ich die 1288 installiert und benutzt habe - dachte ich jedenfalls...

###################################
## CB Version: Version: 0.5.1287 (Test) ##
###################################


################ Ui Sizes ############
Window = 480/762
Density = 1.5
ButtonSize = 98/90
RefSize = 96
TextSize_Normal = 78
ButtonTextSize = 75
IconSize = 20
Margin = 6
ArrowSizeList = 17
ArrowSizeMap = 27
TB_IconSize = 12
isLandscape = false

MapViewDPIFaktor = 1.5
MapViewFontFaktor = 1.0
#######################################

########## Missing Lang Strings ######
#######################################

17/12 11:16:36 - [DEBUG]- [Main=> onStop]
17/12 11:17:13 - [DEBUG]- [UISizes.initial()]
17/12 11:17:14 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
17/12 11:17:14 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a8e88]
17/12 11:17:14 - [DEBUG]- [InitializeForView...]
17/12 11:17:14 - [DEBUG]- [Main=> onResume]
17/12 11:17:14 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
17/12 11:17:15 - [DEBUG]- [Initial UISizes => 480.0/762.0]
17/12 11:17:15 - [DEBUG]- [DPI = 0.0]
17/12 11:17:15 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
17/12 11:17:15 - [DEBUG]- [Initial UISizes => isInitialfalse]
17/12 11:17:15 - [DEBUG]- [GL_UISizes.calcSizes()]
17/12 11:17:15 - [DEBUG]- [Fonts.LoadCalcFonts()]
17/12 11:17:17 - [DEBUG]- [GL_UISizes.calcPos()]
17/12 11:17:20 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
17/12 11:17:23 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:17:55 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:17:55 - [DEBUG]- [CacheListChangetEvent on Cache List]
17/12 11:17:55 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:17:55 - [DEBUG]- [Import 36C 178L in 11433]
17/12 11:17:55 - [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)]
17/12 11:17:55 - [DEBUG]- [CacheListChangetEvent on Cache List]
17/12 11:17:55 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:19:02 - [ERROR]- at PQ-download- [OutOfMemoryError-Mittlere Caches]
17/12 11:19:06 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:19:06 - [DEBUG]- [CacheListChangetEvent on Cache List]
17/12 11:19:06 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:19:06 - [DEBUG]- [Import 0C 0L in 20845]
17/12 11:19:06 - [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)]
17/12 11:19:06 - [DEBUG]- [CacheListChangetEvent on Cache List]
17/12 11:19:06 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:19:10 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:19:10 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:19:13 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
17/12 11:19:13 - [DEBUG]- [Main=> onStop]
17/12 11:43:01 - [DEBUG]- [UISizes.initial()]
17/12 11:43:02 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
17/12 11:43:02 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a8b20]
17/12 11:43:02 - [DEBUG]- [InitializeForView...]
17/12 11:43:02 - [DEBUG]- [Main=> onResume]
17/12 11:43:02 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
17/12 11:43:03 - [DEBUG]- [Initial UISizes => 480.0/762.0]
17/12 11:43:03 - [DEBUG]- [DPI = 0.0]
17/12 11:43:03 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
17/12 11:43:03 - [DEBUG]- [Initial UISizes => isInitialfalse]
17/12 11:43:03 - [DEBUG]- [GL_UISizes.calcSizes()]
17/12 11:43:03 - [DEBUG]- [Fonts.LoadCalcFonts()]
17/12 11:43:05 - [DEBUG]- [GL_UISizes.calcPos()]
17/12 11:43:08 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
17/12 11:43:11 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:43:15 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:43:43 - [ERROR]- at PQ-download- [OutOfMemoryError-Mittlere Caches]
17/12 11:43:47 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:43:47 - [DEBUG]- [CacheListChangetEvent on Cache List]
17/12 11:43:47 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:43:47 - [DEBUG]- [Import 0C 0L in 23441]
17/12 11:43:47 - [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)]
17/12 11:43:47 - [DEBUG]- [CacheListChangetEvent on Cache List]
17/12 11:43:47 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:43:59 - [GENERAL]- [global.APIisOnline() -Invalid Joker]
17/12 11:44:04 - [GENERAL]- [global.APIisOnline() -Invalid Joker]
17/12 11:44:04 - [GENERAL]- [global.APIisOnline() -Invalid Joker]
17/12 11:44:10 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:44:17 - [DEBUG]- [ => onSaveInstanceState]
17/12 11:44:17 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
17/12 11:44:17 - [DEBUG]- [ENERGY.set dontRender]
17/12 11:46:53 - [DEBUG]- [ScreenLockTimer => onFinish]
17/12 11:46:53 - [DEBUG]- [Start Screenlock (force:false)]
17/12 11:47:56 - [DEBUG]- [Main=> onResume]
17/12 11:47:56 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
17/12 11:47:56 - [DEBUG]- [ENERGY.reset dontRender]
17/12 11:48:24 - [DEBUG]- [setScreenLockTimerNew]
17/12 11:48:24 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
17/12 11:48:26 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:48:27 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:48:27 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:48:27 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:48:27 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:48:58 - [ERROR]- at PQ-download- [OutOfMemoryError-Mittlere Caches]
17/12 11:49:00 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:49:00 - [DEBUG]- [CacheListChangetEvent on Cache List]
17/12 11:49:00 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:49:00 - [DEBUG]- [Import 0C 0L in 20074]
17/12 11:49:00 - [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)]
17/12 11:49:00 - [DEBUG]- [CacheListChangetEvent on Cache List]
17/12 11:49:00 - [DEBUG]- [CacheList new Custom Adapter]
17/12 11:49:06 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:49:06 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:49:06 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:49:20 - [DEBUG]- [setScreenLockTimerNew]
17/12 11:49:20 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
17/12 11:49:25 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:49:25 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:49:25 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
17/12 11:49:27 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
17/12 11:49:28 - [DEBUG]- [Main=> onStop]
18/12 03:00:12 - [DEBUG]- [UISizes.initial()]
18/12 03:00:12 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
18/12 03:00:13 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a89f8]
18/12 03:00:13 - [DEBUG]- [InitializeForView...]
18/12 03:00:13 - [DEBUG]- [Main=> onResume]
18/12 03:00:13 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:00:13 - [DEBUG]- [Initial UISizes => 480.0/762.0]
18/12 03:00:13 - [DEBUG]- [DPI = 0.0]
18/12 03:00:13 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
18/12 03:00:13 - [DEBUG]- [Initial UISizes => isInitialfalse]
18/12 03:00:13 - [DEBUG]- [GL_UISizes.calcSizes()]
18/12 03:00:13 - [DEBUG]- [Fonts.LoadCalcFonts()]
18/12 03:00:15 - [DEBUG]- [GL_UISizes.calcPos()]
18/12 03:00:19 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
18/12 03:00:24 - [DEBUG]- [CacheList new Custom Adapter]
18/12 03:00:26 - [DEBUG]- [CacheListChangetEvent on Cache List]
18/12 03:00:26 - [DEBUG]- [CacheList new Custom Adapter]
18/12 03:00:26 - [ERROR]- at main.newLocationReceived()- [PositionEventList.Call(location)] Ex = [java.util.ConcurrentModificationException]
18/12 03:00:33 - [DEBUG]- [CacheList new Custom Adapter]
18/12 03:00:33 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
18/12 03:00:33 - [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)]
18/12 03:00:40 - [DEBUG]- [CacheListChangetEvent on Cache List]
18/12 03:00:40 - [DEBUG]- [CacheList new Custom Adapter]
18/12 03:00:45 - [DEBUG]- [MapCacheList.queueProcessor Create]
18/12 03:00:45 - [DEBUG]- [MapCacheList.queueProcessor Start]
18/12 03:00:45 - [DEBUG]- [Open MapsForge Map: /mnt/sdcard/cachebox/repository/maps/germany.map]
18/12 03:00:45 - [DEBUG]- [Suche RenderTheme: ]
18/12 03:00:45 - [DEBUG]- [RenderTheme not found!]
18/12 03:01:12 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:01:12 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:01:12 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:02:07 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 03:02:07 - [DEBUG]- [Start Screenlock (force:false)]
18/12 03:06:14 - [DEBUG]- [Main=> onResume]
18/12 03:06:14 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:06:15 - [DEBUG]- [ENERGY.reset dontRender]
18/12 03:06:25 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:06:25 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:06:26 - [DEBUG]- [Main=> onStop]
18/12 03:06:53 - [DEBUG]- [Main=> onResume]
18/12 03:06:53 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:07:53 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 03:07:53 - [DEBUG]- [Start Screenlock (force:false)]
18/12 03:07:55 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:07:55 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:07:55 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:09:11 - [DEBUG]- [Main=> onResume]
18/12 03:09:11 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:09:11 - [DEBUG]- [ENERGY.reset dontRender]
18/12 03:09:35 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:09:35 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:09:35 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:10:11 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 03:10:11 - [DEBUG]- [Start Screenlock (force:false)]
18/12 03:11:02 - [DEBUG]- [Main=> onResume]
18/12 03:11:02 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:11:03 - [DEBUG]- [ENERGY.reset dontRender]
18/12 03:11:23 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:11:23 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:11:23 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:12:02 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 03:12:02 - [DEBUG]- [Start Screenlock (force:false)]
18/12 03:14:21 - [DEBUG]- [Main=> onResume]
18/12 03:14:21 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:14:21 - [DEBUG]- [ENERGY.reset dontRender]
18/12 03:14:53 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:14:53 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:14:53 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:15:21 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 03:15:21 - [DEBUG]- [Start Screenlock (force:false)]
18/12 03:19:18 - [DEBUG]- [Main=> onResume]
18/12 03:19:18 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:19:18 - [DEBUG]- [ENERGY.reset dontRender]
18/12 03:20:18 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 03:20:18 - [DEBUG]- [Start Screenlock (force:false)]
18/12 03:21:21 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:21:21 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:21:21 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:21:54 - [DEBUG]- [Main=> onResume]
18/12 03:21:54 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:21:54 - [DEBUG]- [ENERGY.reset dontRender]
18/12 03:22:17 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:22:17 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:22:17 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:22:34 - [DEBUG]- [Main=> onResume]
18/12 03:22:34 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:22:35 - [DEBUG]- [ENERGY.reset dontRender]
18/12 03:22:42 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:22:42 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:22:44 - [DEBUG]- [Main=> onStop]
18/12 03:22:56 - [DEBUG]- [Main=> onResume]
18/12 03:22:56 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:23:04 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:23:05 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:23:05 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:23:56 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 03:23:56 - [DEBUG]- [Start Screenlock (force:false)]
18/12 03:26:15 - [DEBUG]- [Main=> onResume]
18/12 03:26:15 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:26:15 - [DEBUG]- [ENERGY.reset dontRender]
18/12 03:26:40 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:26:40 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:26:40 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:27:15 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 03:27:15 - [DEBUG]- [Start Screenlock (force:false)]
18/12 03:29:29 - [DEBUG]- [Main=> onResume]
18/12 03:29:29 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:29:30 - [DEBUG]- [ENERGY.reset dontRender]
18/12 03:29:41 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:29:41 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:29:41 - [DEBUG]- [Main=> onStop]
18/12 03:30:51 - [DEBUG]- [Main=> onResume]
18/12 03:30:51 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:31:11 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:31:11 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:31:11 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:31:51 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 03:31:51 - [DEBUG]- [Start Screenlock (force:false)]
18/12 03:49:43 - [DEBUG]- [Main=> onResume]
18/12 03:49:43 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 03:49:44 - [DEBUG]- [ENERGY.reset dontRender]
18/12 03:50:08 - [DEBUG]- [ => onSaveInstanceState]
18/12 03:50:08 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 03:50:08 - [DEBUG]- [ENERGY.set dontRender]
18/12 03:50:43 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 03:50:43 - [DEBUG]- [Start Screenlock (force:false)]
18/12 04:06:09 - [DEBUG]- [Main=> onResume]
18/12 04:06:10 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 04:06:10 - [DEBUG]- [ENERGY.reset dontRender]
18/12 04:07:09 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 04:07:09 - [DEBUG]- [Start Screenlock (force:false)]
18/12 04:07:32 - [DEBUG]- [ => onSaveInstanceState]
18/12 04:07:33 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 04:07:33 - [DEBUG]- [ENERGY.set dontRender]
18/12 04:08:36 - [DEBUG]- [Main=> onResume]
18/12 04:08:36 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 04:08:36 - [DEBUG]- [ENERGY.reset dontRender]
18/12 04:08:38 - [DEBUG]- [ => onSaveInstanceState]
18/12 04:08:40 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 04:08:40 - [DEBUG]- [Main=> onStop]
18/12 04:08:52 - [DEBUG]- [Main=> onResume]
18/12 04:08:52 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 04:08:58 - [DEBUG]- [ => onSaveInstanceState]
18/12 04:08:59 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 04:08:59 - [DEBUG]- [ENERGY.set dontRender]
18/12 04:09:52 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 04:09:52 - [DEBUG]- [Start Screenlock (force:false)]
18/12 04:16:22 - [DEBUG]- [Main=> onResume]
18/12 04:16:23 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 04:16:23 - [DEBUG]- [ENERGY.reset dontRender]
18/12 04:16:36 - [DEBUG]- [ => onSaveInstanceState]
18/12 04:16:36 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 04:16:38 - [DEBUG]- [Main=> onStop]
18/12 04:16:47 - [DEBUG]- [Main=> onResume]
18/12 04:16:47 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 04:17:04 - [DEBUG]- [ => onSaveInstanceState]
18/12 04:17:04 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 04:17:04 - [DEBUG]- [ENERGY.set dontRender]
18/12 04:17:47 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 04:17:47 - [DEBUG]- [Start Screenlock (force:false)]
18/12 04:18:40 - [DEBUG]- [Main=> onResume]
18/12 04:18:40 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 04:18:40 - [DEBUG]- [ENERGY.reset dontRender]
18/12 04:19:32 - [DEBUG]- [ => onSaveInstanceState]
18/12 04:19:33 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 04:19:33 - [DEBUG]- [ENERGY.set dontRender]
18/12 04:19:40 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 04:19:40 - [DEBUG]- [Start Screenlock (force:false)]
18/12 04:24:27 - [DEBUG]- [Main=> onResume]
18/12 04:24:27 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 04:24:27 - [DEBUG]- [ENERGY.reset dontRender]
18/12 04:24:53 - [DEBUG]- [ => onSaveInstanceState]
18/12 04:24:54 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 04:24:54 - [DEBUG]- [ENERGY.set dontRender]
18/12 04:25:27 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 04:25:27 - [DEBUG]- [Start Screenlock (force:false)]
18/12 04:27:42 - [DEBUG]- [Main=> onResume]
18/12 04:27:42 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 04:27:42 - [DEBUG]- [ENERGY.reset dontRender]
18/12 04:27:46 - [DEBUG]- [ => onSaveInstanceState]
18/12 04:27:47 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 04:27:47 - [DEBUG]- [ENERGY.set dontRender]
18/12 04:28:42 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 04:28:42 - [DEBUG]- [Start Screenlock (force:false)]
18/12 04:33:44 - [DEBUG]- [Main=> onResume]
18/12 04:33:44 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 04:33:45 - [DEBUG]- [ENERGY.reset dontRender]
18/12 04:33:56 - [DEBUG]- [ => onSaveInstanceState]
18/12 04:33:57 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 04:33:57 - [DEBUG]- [Main=> onStop]
18/12 04:35:20 - [DEBUG]- [ENERGY.set dontRender]
18/12 04:36:28 - [DEBUG]- [ENERGY.reset dontRender]
18/12 04:38:18 - [DEBUG]- [ENERGY.set dontRender]
18/12 04:59:32 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:00:47 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:02:14 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:03:55 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:09:21 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:10:20 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:12:10 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:14:42 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:15:18 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:16:11 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:20:28 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:23:24 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:27:11 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:27:43 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:29:56 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:30:17 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:35:26 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:35:28 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:35:29 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:35:30 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:37:55 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:38:40 - [DEBUG]- [ENERGY.set dontRender]
18/12 05:41:07 - [DEBUG]- [ENERGY.reset dontRender]
18/12 05:42:51 - [DEBUG]- [ENERGY.set dontRender]
18/12 06:49:28 - [DEBUG]- [ENERGY.reset dontRender]
18/12 06:50:10 - [DEBUG]- [ENERGY.set dontRender]
18/12 06:56:14 - [DEBUG]- [ENERGY.reset dontRender]
18/12 06:56:16 - [DEBUG]- [ENERGY.set dontRender]
18/12 07:01:20 - [DEBUG]- [ENERGY.reset dontRender]
18/12 07:02:48 - [DEBUG]- [Main=> onResume]
18/12 07:02:48 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 07:03:13 - [DEBUG]- [ => onSaveInstanceState]
18/12 07:03:13 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 07:03:14 - [DEBUG]- [Main=> onStop]
18/12 07:03:16 - [DEBUG]- [ENERGY.set dontRender]
18/12 07:03:20 - [DEBUG]- [ENERGY.reset dontRender]
18/12 07:03:35 - [DEBUG]- [ENERGY.set dontRender]
18/12 07:10:30 - [DEBUG]- [ENERGY.reset dontRender]
18/12 07:10:38 - [DEBUG]- [Main=> onResume]
18/12 07:10:38 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 07:10:50 - [DEBUG]- [ => onSaveInstanceState]
18/12 07:10:50 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 07:10:50 - [DEBUG]- [Main=> onStop]
18/12 07:11:39 - [DEBUG]- [ENERGY.set dontRender]
18/12 07:23:55 - [DEBUG]- [ENERGY.reset dontRender]
18/12 07:25:19 - [DEBUG]- [ENERGY.set dontRender]
18/12 07:35:28 - [DEBUG]- [ENERGY.reset dontRender]
18/12 07:38:54 - [DEBUG]- [Main=> onResume]
18/12 07:38:54 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 07:39:26 - [DEBUG]- [ => onSaveInstanceState]
18/12 07:39:26 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 07:39:26 - [DEBUG]- [Main=> onStop]
18/12 07:39:28 - [DEBUG]- [ENERGY.set dontRender]
18/12 08:01:01 - [DEBUG]- [ENERGY.reset dontRender]
18/12 08:01:27 - [DEBUG]- [ENERGY.set dontRender]
18/12 08:25:01 - [DEBUG]- [ENERGY.reset dontRender]
18/12 08:25:16 - [DEBUG]- [ENERGY.set dontRender]
18/12 08:51:40 - [DEBUG]- [ENERGY.reset dontRender]
18/12 08:51:55 - [DEBUG]- [ENERGY.set dontRender]
18/12 10:46:32 - [DEBUG]- [UISizes.initial()]
18/12 10:46:33 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
18/12 10:46:33 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a8b08]
18/12 10:46:33 - [DEBUG]- [InitializeForView...]
18/12 10:46:33 - [DEBUG]- [Main=> onResume]
18/12 10:46:33 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 10:46:34 - [DEBUG]- [Initial UISizes => 480.0/762.0]
18/12 10:46:34 - [DEBUG]- [DPI = 0.0]
18/12 10:46:34 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
18/12 10:46:34 - [DEBUG]- [Initial UISizes => isInitialfalse]
18/12 10:46:34 - [DEBUG]- [GL_UISizes.calcSizes()]
18/12 10:46:34 - [DEBUG]- [Fonts.LoadCalcFonts()]
18/12 10:46:37 - [DEBUG]- [GL_UISizes.calcPos()]
18/12 10:46:39 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
18/12 10:46:47 - [DEBUG]- [CacheList new Custom Adapter]
18/12 10:47:01 - [DEBUG]- [CacheList new Custom Adapter]
18/12 10:47:02 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
18/12 10:47:02 - [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)]
18/12 10:47:06 - [DEBUG]- [CacheListChangetEvent on Cache List]
18/12 10:47:06 - [DEBUG]- [CacheList new Custom Adapter]
18/12 10:47:21 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:47:22 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:47:22 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:47:31 - [DEBUG]- [CacheList new Custom Adapter]
18/12 10:48:00 - [ERROR]- at PQ-download- [OutOfMemoryError-Mittlere Caches]
18/12 10:48:41 - [DEBUG]- [ScreenLockTimer => onFinish]
18/12 10:48:41 - [DEBUG]- [Start Screenlock (force:false)]
18/12 10:48:48 - [DEBUG]- [CacheList new Custom Adapter]
18/12 10:48:48 - [DEBUG]- [CacheListChangetEvent on Cache List]
18/12 10:48:48 - [DEBUG]- [CacheList new Custom Adapter]
18/12 10:48:48 - [DEBUG]- [Import 0C 0L in 67213]
18/12 10:48:48 - [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)]
18/12 10:48:51 - [DEBUG]- [CacheListChangetEvent on Cache List]
18/12 10:48:51 - [DEBUG]- [CacheList new Custom Adapter]
18/12 10:48:59 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:48:59 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:48:59 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:48:59 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:49:07 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:49:08 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:50:07 - [DEBUG]- [setScreenLockTimerNew]
18/12 10:50:07 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
18/12 10:50:14 - [DEBUG]- [ => onSaveInstanceState]
18/12 10:50:14 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 10:50:14 - [DEBUG]- [Main=> onStop]
18/12 10:50:19 - [DEBUG]- [Main=> onResume]
18/12 10:50:19 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 10:50:24 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:50:24 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:50:26 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 10:50:26 - [DEBUG]- [Main=> onStop]
18/12 10:50:29 - [DEBUG]- [UISizes.initial()]
18/12 10:50:29 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
18/12 10:50:30 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a8ad0]
18/12 10:50:30 - [DEBUG]- [InitializeForView...]
18/12 10:50:30 - [DEBUG]- [Main=> onResume]
18/12 10:50:30 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
18/12 10:50:30 - [DEBUG]- [Initial UISizes => 480.0/762.0]
18/12 10:50:31 - [DEBUG]- [DPI = 0.0]
18/12 10:50:31 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
18/12 10:50:31 - [DEBUG]- [Initial UISizes => isInitialfalse]
18/12 10:50:31 - [DEBUG]- [GL_UISizes.calcSizes()]
18/12 10:50:31 - [DEBUG]- [Fonts.LoadCalcFonts()]
18/12 10:50:33 - [DEBUG]- [GL_UISizes.calcPos()]
18/12 10:50:35 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
18/12 10:50:48 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:50:48 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:50:48 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
18/12 10:50:52 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
18/12 10:50:52 - [DEBUG]- [Main=> onStop]
19/12 09:20:38 - [DEBUG]- [UISizes.initial()]
19/12 09:20:39 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
19/12 09:20:39 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a8c08]
19/12 09:20:39 - [DEBUG]- [InitializeForView...]
19/12 09:20:40 - [DEBUG]- [Main=> onResume]
19/12 09:20:40 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
19/12 09:20:40 - [DEBUG]- [Initial UISizes => 480.0/762.0]
19/12 09:20:40 - [DEBUG]- [DPI = 0.0]
19/12 09:20:40 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
19/12 09:20:40 - [DEBUG]- [Initial UISizes => isInitialfalse]
19/12 09:20:40 - [DEBUG]- [GL_UISizes.calcSizes()]
19/12 09:20:40 - [DEBUG]- [Fonts.LoadCalcFonts()]
19/12 09:20:43 - [DEBUG]- [GL_UISizes.calcPos()]
19/12 09:20:46 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
19/12 09:20:56 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:20:56 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:21:07 - [DEBUG]- [setScreenLockTimerNew]
19/12 09:21:07 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
19/12 09:21:08 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:21:12 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:21:12 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:21:40 - [ERROR]- at PQ-download- [OutOfMemoryError-Mittlere Caches]
19/12 09:22:21 - [DEBUG]- [ScreenLockTimer => onFinish]
19/12 09:22:21 - [DEBUG]- [Start Screenlock (force:false)]
19/12 09:22:32 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:22:32 - [DEBUG]- [CacheListChangetEvent on Cache List]
19/12 09:22:32 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:22:32 - [DEBUG]- [Import 0C 0L in 70844]
19/12 09:22:32 - [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)]
19/12 09:22:35 - [DEBUG]- [CacheListChangetEvent on Cache List]
19/12 09:22:35 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:22:38 - [DEBUG]- [ => onSaveInstanceState]
19/12 09:22:38 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
19/12 09:22:40 - [DEBUG]- [Main=> onStop]
19/12 09:24:45 - [DEBUG]- [Main=> onResume]
19/12 09:24:45 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
19/12 09:25:45 - [DEBUG]- [ScreenLockTimer => onFinish]
19/12 09:25:45 - [DEBUG]- [Start Screenlock (force:false)]
19/12 09:26:41 - [DEBUG]- [ => onSaveInstanceState]
19/12 09:26:41 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
19/12 09:26:43 - [DEBUG]- [Main=> onStop]
19/12 09:27:53 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:27:53 - [DEBUG]- [CacheListChangetEvent on Cache List]
19/12 09:27:53 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:27:53 - [DEBUG]- [Import 979C 4902L in 174953]
19/12 09:27:53 - [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)]
19/12 09:27:58 - [DEBUG]- [CacheListChangetEvent on Cache List]
19/12 09:27:58 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:28:04 - [DEBUG]- [Main=> onResume]
19/12 09:28:04 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
19/12 09:28:17 - [DEBUG]- [ => onSaveInstanceState]
19/12 09:28:17 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
19/12 09:28:18 - [DEBUG]- [Main=> onStop]
19/12 09:28:22 - [DEBUG]- [Main=> onResume]
19/12 09:28:22 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
19/12 09:28:28 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:28:28 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:28:30 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
19/12 09:28:31 - [DEBUG]- [Main=> onStop]
19/12 09:31:46 - [DEBUG]- [UISizes.initial()]
19/12 09:31:46 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
19/12 09:31:47 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a8b78]
19/12 09:31:47 - [DEBUG]- [InitializeForView...]
19/12 09:31:47 - [DEBUG]- [Main=> onResume]
19/12 09:31:47 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
19/12 09:31:47 - [DEBUG]- [Initial UISizes => 480.0/762.0]
19/12 09:31:47 - [DEBUG]- [DPI = 0.0]
19/12 09:31:48 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
19/12 09:31:48 - [DEBUG]- [Initial UISizes => isInitialfalse]
19/12 09:31:48 - [DEBUG]- [GL_UISizes.calcSizes()]
19/12 09:31:48 - [DEBUG]- [Fonts.LoadCalcFonts()]
19/12 09:31:50 - [DEBUG]- [GL_UISizes.calcPos()]
19/12 09:31:53 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
19/12 09:32:01 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:32:19 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:32:20 - [DEBUG]- [ => onSaveInstanceState]
19/12 09:32:20 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
19/12 09:32:21 - [DEBUG]- [Main=> onStop]
19/12 09:32:23 - [DEBUG]- [Main=> onResume]
19/12 09:32:23 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
19/12 09:32:28 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:32:29 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:32:29 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:32:29 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:32:29 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:32:31 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
19/12 09:32:31 - [DEBUG]- [Main=> onStop]
19/12 09:36:27 - [DEBUG]- [UISizes.initial()]
19/12 09:36:28 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
19/12 09:36:28 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a8b10]
19/12 09:36:28 - [DEBUG]- [InitializeForView...]
19/12 09:36:28 - [DEBUG]- [Main=> onResume]
19/12 09:36:28 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
19/12 09:36:29 - [DEBUG]- [Initial UISizes => 480.0/762.0]
19/12 09:36:29 - [DEBUG]- [DPI = 0.0]
19/12 09:36:29 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
19/12 09:36:29 - [DEBUG]- [Initial UISizes => isInitialfalse]
19/12 09:36:29 - [DEBUG]- [GL_UISizes.calcSizes()]
19/12 09:36:29 - [DEBUG]- [Fonts.LoadCalcFonts()]
19/12 09:36:32 - [DEBUG]- [GL_UISizes.calcPos()]
19/12 09:36:34 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
19/12 09:36:36 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:36:51 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:36:51 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
19/12 09:36:51 - [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)]
19/12 09:36:51 - [DEBUG]- [CacheListChangetEvent on Cache List]
19/12 09:36:51 - [DEBUG]- [CacheList new Custom Adapter]
19/12 09:36:54 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:36:54 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:36:54 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:36:54 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 09:36:56 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
19/12 09:36:56 - [DEBUG]- [Main=> onStop]
19/12 10:00:29 - [DEBUG]- [UISizes.initial()]
19/12 10:00:30 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
19/12 10:00:30 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a8938]
19/12 10:00:30 - [DEBUG]- [InitializeForView...]
19/12 10:00:30 - [DEBUG]- [Main=> onResume]
19/12 10:00:31 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
19/12 10:00:31 - [DEBUG]- [Initial UISizes => 480.0/762.0]
19/12 10:00:31 - [DEBUG]- [DPI = 0.0]
19/12 10:00:31 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
19/12 10:00:31 - [DEBUG]- [Initial UISizes => isInitialfalse]
19/12 10:00:31 - [DEBUG]- [GL_UISizes.calcSizes()]
19/12 10:00:31 - [DEBUG]- [Fonts.LoadCalcFonts()]
19/12 10:00:34 - [DEBUG]- [GL_UISizes.calcPos()]
19/12 10:00:37 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
19/12 10:00:45 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 10:00:45 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 10:00:47 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
19/12 10:00:48 - [DEBUG]- [Main=> onStop]
19/12 10:01:08 - [DEBUG]- [UISizes.initial()]
19/12 10:01:09 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
19/12 10:01:09 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a8b30]
19/12 10:01:09 - [DEBUG]- [InitializeForView...]
19/12 10:01:09 - [DEBUG]- [Main=> onResume]
19/12 10:01:09 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
19/12 10:01:10 - [DEBUG]- [Initial UISizes => 480.0/762.0]
19/12 10:01:10 - [DEBUG]- [DPI = 0.0]
19/12 10:01:10 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
19/12 10:01:10 - [DEBUG]- [Initial UISizes => isInitialfalse]
19/12 10:01:10 - [DEBUG]- [GL_UISizes.calcSizes()]
19/12 10:01:10 - [DEBUG]- [Fonts.LoadCalcFonts()]
19/12 10:01:13 - [DEBUG]- [GL_UISizes.calcPos()]
19/12 10:01:15 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
19/12 10:01:31 - [DEBUG]- [CacheList new Custom Adapter]
19/12 10:01:33 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 10:01:35 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
19/12 10:01:35 - [DEBUG]- [Main=> onStop]
19/12 10:03:20 - [DEBUG]- [UISizes.initial()]
19/12 10:03:23 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
19/12 10:03:23 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@405a8b38]
19/12 10:03:23 - [DEBUG]- [InitializeForView...]
19/12 10:03:24 - [DEBUG]- [Main=> onResume]
19/12 10:03:24 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
19/12 10:03:26 - [DEBUG]- [Initial UISizes => 480.0/762.0]
19/12 10:03:26 - [DEBUG]- [DPI = 0.0]
19/12 10:03:26 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
19/12 10:03:26 - [DEBUG]- [Initial UISizes => isInitialfalse]
19/12 10:03:26 - [DEBUG]- [GL_UISizes.calcSizes()]
19/12 10:03:26 - [DEBUG]- [Fonts.LoadCalcFonts()]
19/12 10:03:29 - [DEBUG]- [GL_UISizes.calcPos()]
19/12 10:03:33 - [ERROR]- at FilterProperties.FilterProperties()- [] Ex = [java.lang.ArrayIndexOutOfBoundsException]
19/12 10:03:44 - [DEBUG]- [CacheList new Custom Adapter]
19/12 10:03:46 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 10:03:46 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 10:03:46 - [ERROR]- at onTouchDraggedBase- [Keine TouchdownPos gespeichert]
19/12 10:04:05 - [DEBUG]- [DownloadPQ 1]
19/12 10:04:05 - [DEBUG]- [DownloadPQ 2]
19/12 10:04:07 - [DEBUG]- [DownloadPQ 3]
19/12 10:04:07 - [DEBUG]- [DownloadPQ 4]
19/12 10:04:30 - [ERROR]- at PQ-download- [OutOfMemoryError-Alte Caches]
19/12 10:04:32 - [DEBUG]- [CacheList new Custom Adapter]
19/12 10:04:32 - [DEBUG]- [CacheListChangetEvent on Cache List]
19/12 10:04:32 - [DEBUG]- [CacheList new Custom Adapter]
19/12 10:04:32 - [DEBUG]- [Import 0C 0L in 27533]
19/12 10:04:32 - [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)]
19/12 10:04:32 - [DEBUG]- [CacheListChangetEvent on Cache List]
19/12 10:04:32 - [DEBUG]- [CacheList new Custom Adapter]
19/12 10:04:44 - [DEBUG]- [ => onSaveInstanceState]
19/12 10:04:45 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
19/12 10:04:45 - [DEBUG]- [Main=> onStop]
 

Koblenzer

Geomaster
Ging-Buh schrieb:
Versuchts mal bitte nochmal mit der 1288 aus den NB's.
https://www.dropbox.com/s/i2l7fpyovdphrih/ACB_1288.apk
Hab am Code an sich nichts geändert, nur ein paar Log-Ausgaben in die debug.txt eingefügt, die evtl. bei der Suche nach dem Fehler helfen könnten.
Das ist jetzt schon merkwürdig. Mit dieser Version funktioniert der Import der PQs allgemein wieder (also ZIP nicht zu klein), allerdings wie ursprünglich bis auf die großen PQs, die weiterhin aufgrund angeblichen Speichermangels fehl schlagen.
Von diesem Versuch anbei gezippt die debug.txt und das Catlog.
 

Anhänge

  • debug.zip
    3,6 KB · Aufrufe: 16

Ging-Buh

Geowizard
Danke, ihr beiden. Das hatte ich aber jetzt so nicht erwartet. Bei beiden scheint es das gleiche Problem zu sein, allerdings schon an einer Stelle die vor meinen Änderungen aufgerufen wird.
Ganz 100%ig kann ich es leider noch nicht sagen, bei welchem Befehl der Fehler auftritt.
Hab jetzt noch eine kleine Optimierung eingebaut und die Log-Ausgabe noch verfeinert.
Könnt ihr bitte nochmal die 1290 aus den Nightly Builds testen und im Fehlerfall nochmal die debug.txt posten?
 

Psycho906

Geocacher
Hat leider auch nicht geklappt. Hier die debug. txt:

###################################
## CB Version: Version: 0.5.1290 (Test) ##
###################################


################ Ui Sizes ############
Window = 480/762
Density = 1.5
ButtonSize = 98/90
RefSize = 96
TextSize_Normal = 78
ButtonTextSize = 75
IconSize = 20
Margin = 6
ArrowSizeList = 17
ArrowSizeMap = 27
TB_IconSize = 12
isLandscape = false

MapViewDPIFaktor = 1.5
MapViewFontFaktor = 1.0
#######################################

########## Missing Lang Strings ######
#######################################

20/12 08:37:40 - [DEBUG]- [create ScreenLockTimer innstanz: 60000/60000]
20/12 08:37:40 - [DEBUG]- [Initial new gdxView=com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake@40600e58]
20/12 08:37:40 - [DEBUG]- [InitializeForView...]
20/12 08:37:41 - [DEBUG]- [Main=> onResume]
20/12 08:37:41 - [DEBUG]- [Main=> onResume SuppressPowerSaving]
20/12 08:37:42 - [DEBUG]- [Initial UISizes => 480.0/762.0]
20/12 08:37:42 - [DEBUG]- [DPI = 0.0]
20/12 08:37:42 - [DEBUG]- [DPI != MapViewDPIFaktor 1.5]
20/12 08:37:42 - [DEBUG]- [Initial UISizes => isInitialfalse]
20/12 08:37:42 - [DEBUG]- [GL_UISizes.calcSizes()]
20/12 08:37:42 - [DEBUG]- [Fonts.LoadCalcFonts()]
20/12 08:37:45 - [DEBUG]- [GL_UISizes.calcPos()]
20/12 08:38:16 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:38:23 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:38:24 - [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)]
20/12 08:38:24 - [DEBUG]- [CacheListChangetEvent on Cache List]
20/12 08:38:24 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:38:49 - [DEBUG]- [DownloadPQ 1]
20/12 08:38:49 - [DEBUG]- [DownloadPQ 2]
20/12 08:38:53 - [DEBUG]- [DownloadPQ 3]
20/12 08:38:53 - [DEBUG]- [DownloadPQ 4]
20/12 08:39:16 - [ERROR]- at PQ-download- [OutOfMemoryError-Alte Caches]
20/12 08:39:19 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:39:19 - [DEBUG]- [CacheListChangetEvent on Cache List]
20/12 08:39:19 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:39:19 - [DEBUG]- [Import 0C 0L in 29547]
20/12 08:39:19 - [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)]
20/12 08:39:19 - [DEBUG]- [CacheListChangetEvent on Cache List]
20/12 08:39:19 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:39:45 - [DEBUG]- [DownloadPQ 1]
20/12 08:39:45 - [DEBUG]- [DownloadPQ 2]
20/12 08:39:46 - [DEBUG]- [DownloadPQ 3]
20/12 08:39:46 - [DEBUG]- [DownloadPQ 4]
20/12 08:39:49 - [DEBUG]- [DownloadPQ 5]
20/12 08:39:49 - [DEBUG]- [DownloadPQ 6: count = 95500]
20/12 08:39:49 - [DEBUG]- [DownloadPQ 7: Status = 0]
20/12 08:39:49 - [DEBUG]- [DownloadPQ 8: FileName = /mnt/sdcard/cachebox/PocketQuery/Neue Caches_20121217113805.zip]
20/12 08:39:49 - [DEBUG]- [DownloadPQ 9: ZipPos = 98 - 95497]
20/12 08:39:49 - [DEBUG]- [decodeToStream 1]
20/12 08:39:49 - [DEBUG]- [decodeToStream: 98 - 95497]
20/12 08:39:49 - [DEBUG]- [decodeToStream 2]
20/12 08:39:49 - [DEBUG]- [decodeToStream 3: count = 70336]
20/12 08:39:49 - [DEBUG]- [DownloadPQ 11]
20/12 08:39:55 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:39:55 - [DEBUG]- [CacheListChangetEvent on Cache List]
20/12 08:39:55 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:39:55 - [DEBUG]- [Import 36C 178L in 10292]
20/12 08:39:55 - [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)]
20/12 08:39:56 - [DEBUG]- [CacheListChangetEvent on Cache List]
20/12 08:39:56 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:40:06 - [DEBUG]- [DownloadPQ 1]
20/12 08:40:06 - [DEBUG]- [DownloadPQ 2]
20/12 08:40:11 - [DEBUG]- [DownloadPQ 3]
20/12 08:40:11 - [DEBUG]- [DownloadPQ 4]
20/12 08:41:37 - [GENERAL]- [AltCorrection: 48.0]
20/12 08:42:14 - [DEBUG]- [DownloadPQ 5]
20/12 08:42:14 - [DEBUG]- [DownloadPQ 6: count = 2081822]
20/12 08:42:16 - [ERROR]- at PQ-download- [OutOfMemoryError-Mittlere Caches]
20/12 08:42:18 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:42:18 - [DEBUG]- [CacheListChangetEvent on Cache List]
20/12 08:42:18 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:42:18 - [DEBUG]- [Import 0C 0L in 132069]
20/12 08:42:18 - [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)]
20/12 08:42:18 - [DEBUG]- [CacheListChangetEvent on Cache List]
20/12 08:42:18 - [DEBUG]- [CacheList new Custom Adapter]
20/12 08:42:40 - [DEBUG]- [ => onSaveInstanceState]
20/12 08:42:40 - [DEBUG]- [Main=> onPause release SuppressPowerSaving]
20/12 08:42:40 - [DEBUG]- [Main=> onStop]
 

Ging-Buh

Geowizard
Hi Psycho906,

hast du hier den Import mehrfach getestet?

Laut Log ist der Import 3x gestartet worden.
Beim Ersten ist der Import gleich beim Download der PQ-Daten abgebrochen, beim 2. sollte es geklappt haben und beim 3. ist das Problem während der Bearbeitung der PQ-Daten aufgetreten.
 

Psycho906

Geocacher
Ja, das stimmt. Die erste PQ, die ich versucht hatte, war die mit 2,3 (oder so) MB - die hat noch nie geklappt beim Import. Geklappt hat es dann beim 2. Versuch mit der ganz kleinen PQ. Dann habe ich noch die PQ mit 1,47 MB probiert.
 

Ging-Buh

Geowizard
Psycho906 schrieb:
Ja, das stimmt. Die erste PQ, die ich versucht hatte, war die mit 2,3 (oder so) MB - die hat noch nie geklappt beim Import. Geklappt hat es dann beim 2. Versuch mit der ganz kleinen PQ. Dann habe ich noch die PQ mit 1,47 MB probiert.
Super, dann deckt sich das ja mit den Ergebnissen in der debug.txt.
Die erste Fehlermeldung mit der 2,3 MB PQ kommt schon in dem Moment wenn die Daten vom Groundspeak Server geladen werden. Da werden die gesamten 2,3 MB komplett in den Arbeitsspeicher geladen (im Endeffekt ist die Datenmenge noch größer da die Daten noch Codiert sind).
Ich habe noch eine Möglichkeit gefunden, die Datenmenge im RAM evtl zu verkleinern. Ob ich heute dazu komme kann ich nicht versprechen, wir haben heute Abend Weihnachtsfeier :)

Sollte dies auch nicht helfen könnten wir in diesem Fall evtl. noch hergehen und die Daten Stück für Stück abholen und immer gleich bearbeiten so dass zu keiner Zeit die gesamte Datenmenge im RAM gehalten werden müsste. Das würde aber vermutlich mehr oder weniger auf Kosten der Ausführgeschwindigkeit gehen.
 

mpw96

Geocacher
Ging-Buh schrieb:
Sollte dies auch nicht helfen könnten wir in diesem Fall evtl. noch hergehen und die Daten Stück für Stück abholen und immer gleich bearbeiten so dass zu keiner Zeit die gesamte Datenmenge im RAM gehalten werden müsste. Das würde aber vermutlich mehr oder weniger auf Kosten der Ausführgeschwindigkeit gehen.

Hi,
<klugscheißen>
warum schreibt Ihr das Paket nicht erstmal auf die Platte? Dann muß die Verbindung zu GC nur sehr kurz bestehen. Auspacken dann lokal. Das muß doch dazu eigentlich nicht alles im Hauptspeicher sein? Lieber langsamer und zuverlässiger...
</klugscheißen>

Grüße
mpw96
 

Ging-Buh

Geowizard
mpw96 schrieb:
Hi,
<klugscheißen>
warum schreibt Ihr das Paket nicht erstmal auf die Platte? Dann muß die Verbindung zu GC nur sehr kurz bestehen. Auspacken dann lokal. Das muß doch dazu eigentlich nicht alles im Hauptspeicher sein? Lieber langsamer und zuverlässiger...
</klugscheißen>
Um dies zu realisieren müsste ich aber auch die Daten vom GS-Server blockweise abholen.

Momentan wird der gesamte Datensatz mit einem Java-Befehl vom Server geholt und in einen String gespeichert. Bei den großen PQ's von Psycho906 tritt schon hier der Fehler auf. Dieser Datensazt ist um einiges größer als die darin enthaltene PQ (ca. 1/3 größer).

Wenn ich jetzt die Daten in Blöcken abhole dann kann ich die Decodierung vor dem Abspeichern vielleicht auch gleich mit einbauen. Dies wäre zumindest mein Ziel. Dazu muss aber einiges umgebaut werden.

In diesem Fall macht es glaube ich keinen Sinn, diese Daten erst abzuspeichern und dann wieder zu lesen, decodieren und wieder abspeichern. Das Decodieren dürfte in der momentanen Variante keinen nennenswerten Speicher verbrauchen und müsste auch schnell genug sein.
Ich könnte mir am ehesten vorstellen dass das blockweise Abholen vielleicht etwas langsamer sein könnte. Das wird sich aber zeigen.
 

mpw96

Geocacher
Ging-Buh schrieb:
Momentan wird der gesamte Datensatz mit einem Java-Befehl vom Server geholt und in einen String gespeichert. Bei den großen PQ's von Psycho906 tritt schon hier der Fehler auf. Dieser Datensazt ist um einiges größer als die darin enthaltene PQ (ca. 1/3 größer).

Also, vorweg erstmal: :gott: Super, was Ihr da macht!!!!!!

Hi,
das hört sich für mich so an, als geht das dann eben so nicht. Nehmt Ihr keinen OutputStreamWriter oder so, wo Ihr erstmal einen FileOutputStream reinstecken könnt, damit der kram erstmal auf Platte ist? Okay, damit ich mitreden kann, muß ich mir heute abend auch mal die Sourcen angucken, vielleicht gehts ja auch nur mit String. Ich bewege mich sonst eher in Backends...

mpw96
 

Ging-Buh

Geowizard
mpw96 schrieb:
Hi,
das hört sich für mich so an, als geht das dann eben so nicht. Nehmt Ihr keinen OutputStreamWriter oder so, wo Ihr erstmal einen FileOutputStream reinstecken könnt, damit der kram erstmal auf Platte ist? Okay, damit ich mitreden kann, muß ich mir heute abend auch mal die Sourcen angucken, vielleicht gehts ja auch nur mit String. Ich bewege mich sonst eher in Backends...

mpw96
Das Problem ist nicht beim schreiben. Das Problem besteht schon da wo wir den Stream von Groundspeak lesen:

Code:
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()), 1);
result = rd.readLine();
Bei diesem rd.readLine() tritt teilweise schon das Problem auf.

Wie gesagt, ich werde versuchen, diesen readLine() (der ja den gesamten Stream auf einmal liest) durch kleine Blöcke zu ersetzen...
 

mpw96

Geocacher
Code:
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()), 1);
result = rd.readLine();
Bei diesem rd.readLine() tritt teilweise schon das Problem auf.

Wie gesagt, ich werde versuchen, diesen readLine() (der ja den gesamten Stream auf einmal liest) durch kleine Blöcke zu ersetzen...

Also, Du stellst Dir einen BufferedReader hin mit Puffergröße 1 Byte?? Im Zweifelsfall kommen außerdem Binärdaten, da kann verdammt viel kommen, bis zufällig mal eine Bytefolge dabei ist, die ein Newline darstellt.

Also könnte man das nicht in erster Näherung so machen:
Code:
BufferedInputStream in = new BufferedInputStream(response.getEntity().getContent());
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(toFileName));
byte[] buff = new byte[32 * 1024];
int len;
while ((len = in.read(buff)) > 0)
{
    out.write(buff, 0, len);
}
in.close();
out.close();

So bestimmst DU (und nicht die Daten die kommen), wie groß der Puffer ist.
mpw96
 

Longri

Geoguru
Bei meinen heutigen Tests mit dem “Falschen“ API-Key habe ich eine Methode gefunden, die wir gar nicht benutzen, die aber vielleicht weiterhelfen kann.

PocketQuery.GetPocketQueryUri(String accessToken, String GUID, String Uri)

Ich weiß nicht ob diese API-Abfrage funktioniert, aber wenn wir die URL einer PQ haben, dann können wir die ZIP auch anders herunterladen, oder?

Mit der CB_Core.Util.Downloader.java. Ich benutze diese in unseren Hilfsprogrammen zum herunterladen der Translations von Crowdin und zum herunterladen der letzten LibGdx Versionen.

Gruß Andre
 

mpw96

Geocacher
Longri schrieb:
Bei meinen heutigen Tests mit dem “Falschen“ API-Key habe ich eine Methode gefunden, die wir gar nicht benutzen, die aber vielleicht weiterhelfen kann.

PocketQuery.GetPocketQueryUri(String accessToken, String GUID, String Uri)

Was ist hiermit?
Code:
https://staging.api.groundspeak.com/Live/v6beta/geocaching.svc/help/operations/GetPocketQueryZippedFile

Also, egal wie Ihr das macht, das ganze Archiv im Speicher zu halten, erscheint mir der falsche Weg.

Ich würde gerne mal versuchen, mir ein Eclipse Projekt aufzusetzen, und die Cachebox selber zu bauen. Gibts da eine Spezialanleitung, oder installiert man sich dieses Android SDK, SVN Plugin, und ab gehts? Ich bin da allerdings recht unerfahren...

Grüße
mpw96
 

Longri

Geoguru
mpw96 schrieb:
Was ist hiermit?
Code:
https://staging.api.groundspeak.com/Live/v6beta/geocaching.svc/help/operations/GetPocketQueryZippedFile

Das ist die Methode, die wir im Moment benutzen und hier bekommen wir die Zip als String zurück.


Zum Thema Eclipse :
Es gab mal eine Beschreibung zum Einrichten von Eclipse im alten Wiki. Da mein Rechner schon aus ist, kann ich Dir Morgen gerne den Link raus suchen. Dieser ist nicht so leicht zu finden, da die Doku gerade umgestellt wird. Wobei der Code hier getrennt ist und Du könntest auch ganz ohne Android auskommen. Über die UnitTests oder das Desktop Projekt. Wir setzen hier auf OpenGL auch für die UI und damit kann man Cachebox komplett auf dem Desktop laufen lassen.

Was ich beim Programmieren immer mache und erst beim letzten Test vor dem Upload teste ich dann noch ein mal auf Android.


Gesendet von meinem GT-I9300 mit Tapatalk 2
 
Oben