Android将数据发送到JavaScript方法

时间:2018-03-06 09:53:23

标签: javascript android

如何将数据发送到JavaScript方法/函数?

我看到javascriptInterface的示例,但我无法将其与我的场景联系起来。

我的JavaScript功能:

function printInfo() {

    var request = new AudioFileRequest('1.wav');
    request.send();
}

我想在手机中录制声音并将该声音文件发送到方法" AudioFileRequest"

1 个答案:

答案 0 :(得分:0)

我假设您已经将具有printInfo功能的文件加载到Web视图中。 要从Java端执行某些JavaScript代码,您可以加载JavaScript函数,例如:

String data = "1.wav";
webview.loadUrl("javascript:printInfo('" + data + "')");

你的JavaScript功能是:

function printInfo(fileName) {
    var request = new AudioFileRequest(fileName);
    request.send();
}