Sub remoteMySQL
Dim job As HttpJob
job.Initialize("job", Me)
job.Download("http://127.0.0.1/01790/dataSend.php")
wait for JobDone (job As HttpJob)
If job.Success Then
Log(job.GetString)
Else
Log("Error: " & job.ErrorMessage)
End If
job.Release
End Sub
Sub JobDone (Job As HttpJob)
Log("JobName = " & Job.JobName & ", Sucess = " & Job.Success)
If Job.Success = True Then
Select Job.JobName
Case "extUser"
Log(Job.GetString)
End Select
Else
Log("Error: " & Job.ErrorMessage)
ToastMessageShow("Error: " & Job.ErrorMessage, True)
End If
Job.Release
End Sub
' esta línea va en otra parte de la app
dim jobnumber as int = 1 ' <---- ejemplo sencillo de un job.
Sub remoteMySQL
Dim job As HttpJob
if jobnumber = 1 then
job.Initialize("extUser", Me)
else if jobnumber = 2 then
job.initialize("job2", Me)
else if jobnumber = 3 then
job.initialize("job3", Me)
end if
job.Download("http://127.0.0.1/01790/dataSend.php")
wait for JobDone (job As HttpJob)
If job.Success Then
dim input as string = job.GetString
Log(input)
select job.jobname
case "extUser"
log("ocupándome de job extUser. va aquí algo al respecto")
case "job2"
log("ocupándome de job job2. va aquí algo al respecto")
case "job3"
log("ocupándome de job job3. va aquí algo al respecto")
end select
Else
Log("Error: " & job.ErrorMessage)
End If
job.Release
End Sub
Sub JobDone (Job As HttpJob)
End Sub
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/client/methods/HttpGet;
at anywheresoftware.b4a.http.HttpClientWrapper$HttpUriRequestWrapper.InitializeGet(HttpClientWrapper.java:342)
at anywheresoftware.b4a.samples.httputils2.httpjob._download(httpjob.java:71)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.shell.Shell.runVoidMethod(Shell.java:777)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:354)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:180)
at anywheresoftware.b4a.debug.Debug.delegate(Debug.java:262)
at com.cymez.location.main._remotemysql(main.java:580)
at com.cymez.location.main._btnleer_click(main.java:572)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:351)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:180)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:176)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
at android.view.View.performClick(View.java:6597)
at android.view.View.performClickInternal(View.java:6574)
at android.view.View.access$3100(View.java:778)
at android.view.View$PerformClick.run(View.java:25885)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.client.methods.HttpGet" on path: DexPathList[[zip file "/data/app/com.cymez.location-JePtmjEoGbFgrX8Elo5grA==/base.apk"],nativeLibraryDirectories=[/data/app/com.cymez.location-JePtmjEoGbFgrX8Elo5grA==/lib/x86_64, /system/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 32 more
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/client/methods/HttpGet;
[{"usuario_id":"1","usuario_cve":"carlos.puga@cymez1.com","usuario_pas":"12345","usuario_nom":"JUAN CARLOS PUGA SANCHEZ"},{"usuario_id":"2","usuario_cve":"djmar@cymez1.com","usuario_pas":"ty#12345","usuario_nom":"DANIELA DE JESUS HERNANDEZ"},{"usuario_id":"3","usuario_cve":"yocundo@cymez1.com","usuario_pas":"A#12345","usuario_nom":"JAVIER FRANSICO SOBERANES"},{"usuario_id":"4","usuario_cve":"fsalazar@cymez1.com","usuario_pas":"12345","usuario_nom":"SIMON SALAZAR HERNANDEZ"},{"usuario_id":"5","usuario_cve":"galonso@cymez1.com","usuario_pas":"12345","usuario_nom":"GABRIEL MATA"},
Message longer than Log limit (4000). Message was truncated.
Sub remoteMySQL
Dim job As HttpJob
job.Initialize("", Me)
job.Download("http://127.0.0.1/01790/dataSend.php?action=extUser")
wait for JobDone (job As HttpJob)
If job.Success Then
Dim input As String = job.GetString
Log(input)
Select job.JobName
Case "extUser"
'Log(job.GetString)
Dim parser As JSONParser
parser.Initialize(job.GetString)
Dim root As List = parser.NextArray
For Each colroot As Map In root
Dim usuario_nom As String = colroot.Get("usuario_nom")
Log(usuario_nom)
Dim usuario_id As String = colroot.Get("usuario_id")
Log(usuario_id)
Dim usuario_cve As String = colroot.Get("usuario_cve")
Log(usuario_cve)
Dim usuario_pas As String = colroot.Get("usuario_pas")
Log(usuario_pas)
Next
End Select
End If
End Sub
Sub remoteMySQL
Dim job As HttpJob
job.Initialize("", Me)
job.Download("http://127.0.0.1/01790/dataSend.php?action=extUser")
wait for JobDone (job As HttpJob)
If job.Success Then
Dim nId, uUser, pwdUser, nUser As String
Dim parser As JSONParser
parser.Initialize(job.GetString)
Dim root As List = parser.NextArray
For i = 0 To root.Size -1
Dim User As Map
User = root.Get(i)
nId = User.Get("usuario_id")
uUser = User.Get("usuario_cve")
pwdUser = User.Get("usuario_pas")
nUser = User.Get("usuario_nom")
Log("Id Usuario: " & nId & ", Usuario: " & uUser & ", Pasword: " & pwdUser & ", Nombre: " & nUser)
Next
Else
Log("Error: " & job.ErrorMessage)
End If
job.Release
End Sub
Dim nId, uUser, pwdUser, nUser As String
Dim parser As JSONParser
parser.Initialize(job.GetString)
Dim root As List = parser.NextArray
For i = 0 To root.Size -1
Dim User As Map
User = root.Get(i)
nId = User.Get("usuario_id")
uUser = User.Get("usuario_cve")
pwdUser = User.Get("usuario_pas")
nUser = User.Get("usuario_nom")
'lstView.AddTwoLines(nId, uUser)
Starter.sql.AddNonQueryToBatch("INSERT INTO usuarios VALUES(?,?,?,?)", Array(nId, uUser, pwdUser, nUser))
Next
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?