Ciao a tutti
Ho un problema di memoria con la sincranizzazione dei dati della mia app.
Se eseguo due sincronizzazioni dati vicine mi ritorna sempre un problema di memoria che vi posto:
Che dite ???? :sign0163:
Stò facendo un pò di studi ed il problema è quando scrivo sul mio database interno dopo aver inviato e ricevuto i dati.
Tenete conto che eseguo tre cicli di scrittura su db consecutivi e l'ultimo mi scrive circa 2000 righe.
Nel ciclo faccio sempre la begin transaction, trasactionsuccesful e endtransaction.
Cosa posso fare???
Sapete qualche comando o libreria per gestire la memoria e liberarla ???
Attendo con ansia qualche risposta
Grazie a tutti
Ho un problema di memoria con la sincranizzazione dei dati della mia app.
Se eseguo due sincronizzazioni dati vicine mi ritorna sempre un problema di memoria che vi posto:
B4X:
java.lang.OutOfMemoryError
at org.apache.http.util.CharArrayBuffer.expand(CharArrayBuffer.java:59)
at org.apache.http.util.CharArrayBuffer.append(CharArrayBuffer.java:77)
at org.apache.http.util.EntityUtils.toString(EntityUtils.java:136)
at anywheresoftware.b4a.http.HttpClientWrapper$HttpResponeWrapper.GetString(HttpClientWrapper.java:471)
at info_mobile.b4a.sel_func._hc_responsesuccess(sel_func.java:1337)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:167)
at anywheresoftware.b4a.BA$3.run(BA.java:303)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4898)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
at dalvik.system.NativeStart.main(Native Method)
Che dite ???? :sign0163:
Stò facendo un pò di studi ed il problema è quando scrivo sul mio database interno dopo aver inviato e ricevuto i dati.
Tenete conto che eseguo tre cicli di scrittura su db consecutivi e l'ultimo mi scrive circa 2000 righe.
Nel ciclo faccio sempre la begin transaction, trasactionsuccesful e endtransaction.
Cosa posso fare???
Sapete qualche comando o libreria per gestire la memoria e liberarla ???
Attendo con ansia qualche risposta
Grazie a tutti