Hi Anyone
I modified this small app, I want to work with the returned html value from a controller - when I test the following in debug with a tablet, I get exactly what I'm looking for the index of 'analog' from the response html.
If I run it in release mode, it simply tells me that the app which I called 'http response' has stopped working
Can anyone help ??
I'm using B4A v5.5
'Activity module
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
End Sub
Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Dim WebViewExtras1 As WebViewExtras
Dim WebView1 As WebView
Private Label1 As Label
Private Button1 As Button
Private Button2 As Button
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("1")
' add the B4A javascript interface to the WebView
WebViewExtras1.addJavascriptInterface(WebView1, "B4A")
' now load a web page
'WebView1.LoadUrl("http://10.110.214.35/arduino/analog/0")
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub WebView1_PageFinished (Url As String)
' Now that the web page has loaded we can get the page content as a String
' see the documentation http://www.b4x.com/forum/additional...al-updates/12453-webviewextras.html#post70053 for details of the second parameter callUIThread
Dim Javascript As String
Javascript="B4A.CallSub('ProcessHTML', false, document.documentElement.outerHTML)"
'Log("PageFinished: "&Javascript)
WebViewExtras1.executeJavascript(WebView1, Javascript)
End Sub
Sub ProcessHTML(Html As String)
' This is the Sub that we'll get the web page to send it's HTML content to
' Log may truncate a large page so you'll not see all of the HTML in the log but the 'html' String should still contain all of the web page HTML
Label1.Text = Html.IndexOf("analog")
Log("here")
End Sub
Sub Button1_Click
WebView1.LoadUrl("http://10.110.214.35/arduino/analog/0")
End Sub
Sub Button2_Click
WebView1.LoadUrl("http://10.110.214.35/arduino/analog/1")
End Sub
I modified this small app, I want to work with the returned html value from a controller - when I test the following in debug with a tablet, I get exactly what I'm looking for the index of 'analog' from the response html.
If I run it in release mode, it simply tells me that the app which I called 'http response' has stopped working
Can anyone help ??
I'm using B4A v5.5
'Activity module
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
End Sub
Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Dim WebViewExtras1 As WebViewExtras
Dim WebView1 As WebView
Private Label1 As Label
Private Button1 As Button
Private Button2 As Button
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("1")
' add the B4A javascript interface to the WebView
WebViewExtras1.addJavascriptInterface(WebView1, "B4A")
' now load a web page
'WebView1.LoadUrl("http://10.110.214.35/arduino/analog/0")
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub WebView1_PageFinished (Url As String)
' Now that the web page has loaded we can get the page content as a String
' see the documentation http://www.b4x.com/forum/additional...al-updates/12453-webviewextras.html#post70053 for details of the second parameter callUIThread
Dim Javascript As String
Javascript="B4A.CallSub('ProcessHTML', false, document.documentElement.outerHTML)"
'Log("PageFinished: "&Javascript)
WebViewExtras1.executeJavascript(WebView1, Javascript)
End Sub
Sub ProcessHTML(Html As String)
' This is the Sub that we'll get the web page to send it's HTML content to
' Log may truncate a large page so you'll not see all of the HTML in the log but the 'html' String should still contain all of the web page HTML
Label1.Text = Html.IndexOf("analog")
Log("here")
End Sub
Sub Button1_Click
WebView1.LoadUrl("http://10.110.214.35/arduino/analog/0")
End Sub
Sub Button2_Click
WebView1.LoadUrl("http://10.110.214.35/arduino/analog/1")
End Sub