相关疑难解决方法(0)

Android在WebView中调用JavaScript函数

我试图将一些javascript函数调用在一个html页面中运行android webview.很简单,什么代码尝试下面的事情-从Android应用程序,调用一个javascript带有测试消息,它依次调用Java函数回,在Android应用程序,通过敬酒显示测试消息功能.

javascript功能如下:

function testEcho(message){
     window.JSInterface.doEchoTest(message);
}
Run Code Online (Sandbox Code Playgroud)

从WebView,我试着javascript通过以下方式调用,没有运气:

myWebView.loadUrl("javascript:testEcho(Hello World!)");
mWebView.loadUrl("javascript:(function () { " + "testEcho(Hello World!);" + "})()");
Run Code Online (Sandbox Code Playgroud)

我确实启用javascriptWebView

myWebView.getSettings().setJavaScriptEnabled(true);
// register class containing methods to be exposed to JavaScript
myWebView.addJavascriptInterface(myJSInterface, "JSInterface"); 
Run Code Online (Sandbox Code Playgroud)

并且继承了Java班级

public class JSInterface{

private WebView mAppView;
public JSInterface  (WebView appView) {
        this.mAppView = appView;
    }

    public void doEchoTest(String echo){
        Toast toast = Toast.makeText(mAppView.getContext(), echo, Toast.LENGTH_SHORT);
        toast.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

我花了很多时间在谷歌上搜索我可能做错了什么.我发现的所有例子都使用这种方法.有没有人在这里看错了? …

javascript android webview

234
推荐指数
7
解决办法
26万
查看次数

如何控制媒体量?

我想使用常规音量按钮使用我的应用程序控制媒体音量.问题是我的应用程序使用短音,它们可能会让用户烦恼.您只能在播放时调整媒体音量(1秒),然后开始调整铃声音量.如何使媒体卷默认?

android

25
推荐指数
1
解决办法
6347
查看次数

在Android应用程序中静音webview

我正在构建一个应用程序,其中包含一些WebViews.

我想使WebView我搜索的其中一个(不是整个应用程序或设备)静音,但这个问题没有确定的答案。有没有人知道如何WebView在Android中静音?

audio android volume mute webview

5
推荐指数
1
解决办法
3348
查看次数

标签 统计

android ×3

webview ×2

audio ×1

javascript ×1

mute ×1

volume ×1