German bekomme kein WebView1_PageFinished bei android:targetSdkVersion>"14"

spunky1a

Member
Hallo,

ich bekomme beim Laden einer Webseite keine Rückmeldung, wenn eine Seite fertig geladen wurde, sobald ich eine targetSdkVersion größer 14 festlege.
Wo ist das Problem?

MfG.

hier mein Code:
B4X:
AddManifestText(
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
B4X:
Sub Globals
    Dim WebViewExtras1 As WebViewExtras
    Dim WebView1 As WebView
    Dim Button1 As Button
End Sub

Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("map")
    WebViewExtras1.addJavascriptInterface(WebView1, "B4A")
End Sub

Sub Button1_Click
    WebView1.LoadUrl("http://www.google.de/")
End Sub

Sub WebView1_PageFinished (Url As String)
    Dim Javascript As String = "B4A.CallSub('Process_HTML', false, document.documentElement.outerHTML)"
    WebViewExtras1.executeJavascript(WebView1, Javascript)
'    Log("PageFinished: "&Javascript)
End Sub

Sub Process_HTML(Html As String)
    Log(Html)
    'WebText1 = Html.ToLowerCase
End Sub
 

spunky1a

Member
sorry, ich hatte mich falsch ausgedrückt:

ich bekomme natürlich ein WebView1_PageFinished, aber der Process_HTML wird nicht ausgeführt, bekomme also keine Rückmeldung von der Webseite.
Hab auch festgestellt, das es bis targetSdkVersion 16 funktioniert, ab 17 aber nicht mehr.
 
Top