
kukuk
App-Anbieter (kostenlos)
- 37
Hallo alle miteinander,
ich versuche gerade mein VB.net Projekt auch für Android zur Verfügung zu stellen. Leider gelingt mir das nicht, da ich im Netz nichts funktionierendes finde bzgl. ID einer HTML Seite auslesen / zu setzen.
Kann mir jemand sagen wie ich das in Android mit einer WebView machen kann?
Das habe ich bis jetzt geschafft:
Mein VB.net Code
Value eines Elements auslesen:
Button drücken:
ich versuche gerade mein VB.net Projekt auch für Android zur Verfügung zu stellen. Leider gelingt mir das nicht, da ich im Netz nichts funktionierendes finde bzgl. ID einer HTML Seite auslesen / zu setzen.
Kann mir jemand sagen wie ich das in Android mit einer WebView machen kann?
Das habe ich bis jetzt geschafft:
Code:
final WebView wv = (WebView)findViewById(R.id.webview);
wv.setWebViewClient(new WebViewClient());
wv.loadUrl("http://192.168.0.234/debug/clip.html");
wv.getSettings().setJavaScriptEnabled(true);
Button button = (Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String ABC = "was fuckt";
Toast.makeText(MainActivity.this, "" + web.getTitle().toString(), Toast.LENGTH_SHORT).show();
wv.evaluateJavascript(
"javascript: (function(){document.getElementById('commandurl').value ='\"" + ABC + "\"';})();\"",
new ValueCallback<String>() {
@Override
public void onReceiveValue(String html) {
Toast.makeText(MainActivity.this, "" + html.toString(), Toast.LENGTH_SHORT).show();
// code here
}
});
}
});
Mein VB.net Code
Value eines Elements auslesen:
Code:
htmlElement = webbrowser1.Document.GetElementById("commandurl")
htmlElement.SetAttribute("value", "")
Button drücken:
Code:
Dim hecLogin = webbrowser1.Document.GetElementsByTagName("button")
For Each he As System.Windows.Forms.HtmlElement In hecLogin
If he.InnerText = "" & action_button Then
he.InvokeMember("click")
End If
Next
Zuletzt bearbeitet: