这可以通过Javascript接口完成

创建一个类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();

}

}

在您的WebView类中

WebView browser;

browser=(WebView)findViewById(R.id.webkit);

browser.getSettings().setJavaScriptEnabled(true);

browser.addJavascriptInterface(new WebInterface(this), "Android");

browser.loadUrl("http://someurl.com");

在HTML代码中

function playSound(toast) {

Android.showToast(toast);

}

function pauseSound(toast) {

Android.showToast(toast);

}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐