Spanish [Solucionado] Error en Release

Johnny Wing Pérez

Member
Licensed User
Hola.

Hoy tengo otra consulta:
Mi aplicación en Debug trabaja perfectamente mis conexiones de SQL, pero al pasarlo a Release en un llamado de un Activity me genera este error en el Registro y se regresa al inicio del Programa, Agradezco las observaciones.. Muchas Gracias

** Activity (salones) Create, isFirst = true **
** Activity (salones) Resume **
Sleep not resumed (context is paused): b4a.example3.customlistview$ResumableSub_PanelClickHandler
starter$ResumableSub_InfoSalonesresume (java line: 992)
android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1306)
at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:249)
at libcore.io.IoBridge.recvfrom(IoBridge.java:591)
at java.net.PlainSocketImpl.read(PlainSocketImpl.java:488)
at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:42)
at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:242)
at libcore.io.Streams.readFully(Streams.java:81)
at java.io.DataInputStream.readFully(DataInputStream.java:99)
at java.io.DataInputStream.readFully(DataInputStream.java:95)
at net.sourceforge.jtds.jdbc.SharedSocket.readPacket(SharedSocket.java:850)
at net.sourceforge.jtds.jdbc.SharedSocket.getNetPacket(SharedSocket.java:731)
at net.sourceforge.jtds.jdbc.ResponseStream.getPacket(ResponseStream.java:477)
at net.sourceforge.jtds.jdbc.ResponseStream.read(ResponseStream.java:146)
at net.sourceforge.jtds.jdbc.ResponseStream.read(ResponseStream.java:128)
at net.sourceforge.jtds.jdbc.TdsData.readData(TdsData.java:767)
at net.sourceforge.jtds.jdbc.TdsCore.tdsRowToken(TdsCore.java:3175)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2433)
at net.sourceforge.jtds.jdbc.TdsCore.getNextRow(TdsCore.java:805)
 

Johnny Wing Pérez

Member
Licensed User
Ya resolvi el problema, solo agregue estas lineas a mi Comenzó y listo:

[CODE lang = "b4x" title = "En Started"] Sub DisableStrictMode
Dim jo como JavaObject
jo.InitializeStatic ("android.os.Build.VERSION")
Si jo.GetField ("SDK_INT")> 9 Entonces
Política tenue como JavaObject
policy = policy.InitializeNewInstance ("android.os.StrictMode.ThreadPolicy.Builder", Nulo)
policy = policy.RunMethodJO ("permitAll", Null) .RunMethodJO ("build", Null)
Dim sm As JavaObject
sm.InitializeStatic ("android.os.StrictMode"). RunMethod ("setThreadPolicy", Array (política))
Terminara si
End Sub
[/CÓDIGO]
 
Top