Spanish [SOLUCIONADO] Saturación del trabajo con httputils2

tomky

Active Member
Licensed User
Hola.
Actualmente tengo en un bucle "for" la recogida de datos de una base de datos.
A la vez con httputils2 los envía a un mismo servicio web haciendo unas solicitudes con el mismo proceso repetido, pero cambiándole dinámicamente los parámetros.
De las respuestas de los trabajos espera unos datos en formato json.
Pero se me satura, mostrándome el error: java.io.FileNotFoundException: /data/data/b4a.example/cache/5: open failed: ENOENT (No such file or directory)

¿Como puedo hacer para que no se sature el trabajo con httputils2?
¿Utilizar otra librería? ¿Hay alguna asíncrona?

He mirado de ponerle unos ProgressDialogShow2 y ProgressDialogHide, pero no me ha funcionado.
¿Quizás poniéndole unas variables boolenas de confirmación? ¿Pero en qué partes del trabajo?

Gracias.
 

tomky

Active Member
Licensed User
Hola bgsoft.
No encuentro la solución concreta allí. Me pierdo.
¿Podrías especificar más la solución a mi problema?

Gracias.
 

tomky

Active Member
Licensed User
Ya encontré la solución en https://www.b4x.com/android/forum/threads/solved-job-success-true-then-why-cache-enoent-error.35111/
Había que hacer la declaración " Dim " dentro del bucle, con el mismo nombre del trabajo, para "vaciar o machacar" el valor de dicha variable.
En mi caso, dentro del Sub al que iba llamando el bucle.

Sub BuscaResultados(lat As Double, lon As Double)

Dim httpJob1 As HttpJob

httpJob1.Initialize("BuscaResultados", Me)
httpJob1.Download2("URL en cuestion", _
Array As String("latlng",lat&","&lon))

End Sub

Saludos
 
Last edited:
Top