【问题标题】:Android send data to JavaScript methodsAndroid 向 JavaScript 方法发送数据
【发布时间】:2018-03-06 09:53:22
【问题描述】:

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

我看到了带有 javascriptInterface 的 toast 示例,但我无法将它与我的场景联系起来。

我的 JavaScript 函数:

function printInfo() {

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

我想在移动设备中录制声音并将该声音文件发送到方法“AudioFileRequest”

【问题讨论】:

  • 所以你想从java代码中调用js-function,对吧?
  • 我想将数据从java代码发送到javascript方法

标签: javascript android


【解决方案1】:

我假设您已经将带有 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();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多