Dies kann durch Javascript-Schnittstelle
erstellen Klasse WebInterface
public class WebInterface{
Context mContext;
WebInterface(Context c) {
mContext = c;
}
@JavascriptInterface
public void playSound(String toast) {
Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
}
@JavascriptInterface
public void pauseSound(String toast) {
Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
}
}
In your WebView class
WebView browser;
browser=(WebView)findViewById(R.id.webkit);
browser.getSettings().setJavaScriptEnabled(true);
browser.addJavascriptInterface(new WebInterface(this), "Android");
browser.loadUrl("http://someurl.com");
In HTML code
<html>
<head>
<script type="text/javascript">
function playSound(toast) {
Android.showToast(toast);
}
function pauseSound(toast) {
Android.showToast(toast);
}
</script>
</head>
<body>
<input type="button" value="Say hello" onClick="playSound('Sound Played!')" />
<input type="button" value="Say hello" onClick="pauseSound('Sound Paused!')" />
</body>
</html>
Dank für Ihre schnelle Antwort getan werden, aber mir bitte sagen, wie ich den folgenden HTML-Code hinzufügen, und wo sollte hinzugefügt werden? Ihre Hilfe wird dringend empfohlen! –
Gern geschehen !! an diese Fragen inzwischen sehr gewöhnt, daher die schnelle Antwort. um ehrlich zu sein, nicht so vertraut mit der Platzierung, da es eine Herausforderung in einer meiner Klassen war, um den Code zu schreiben, aber ich finde, dass Webtoolkitonline hat eine großartige Schnittstelle und es ist wirklich gut, Code zu schreiben, so dass es los geht! Entschuldigung, wenn ich nicht viel Hilfe hinter diesem war. Viel Glück, walid! –
Vielen Dank. Haben Sie einen guten Tag, Herr! –