javascript - 如何在android中将文件从webview发送到javascript

标签 javascript android

webView.addJavascriptInterface(new Object() {

        @JavascriptInterface
        public File onGetPic() {
            return file;
        }
    }, "getPicture");

当我向 javascript 发送文件时,js 无法读取该文件。如下所示:

function getPic(){
        var file = window.getPicture.onGetPic();
        alert(file);
        alert(file.length);
    }

这将警告“对象”和“未定义”。 我应该怎么做才能解决问题。 有人可以帮忙吗?

最佳答案

"file"对象中应该有一个对象属性。

1) 尝试alert(file.length()) 2) console.log 你的"file"对象并检查它的属性

关于javascript - 如何在android中将文件从webview发送到javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36490970/

相关文章:

java - 在 Android 应用程序中添加许多已保存的图像

javascript - 如何在 Windows 中正确杀死由 Node.js/Electron 生成的 child_process?

javascript - 带有json的jquery ajax函数

javascript - Webpack:你可能需要一个合适的加载器来处理这个文件

android - 将我的 Android 手机连接到 DDMS SDK 实用程序

android - 在无效状态 : 4 中调用 MediaRecorder 启动

android - PhoneGap - 已调用电池状态但状态未定义

android - 约束布局高度占用可用空间

javascript - jQuery 过滤每个不为空的字符串

javascript - 窗口关闭();不能在 Firefox 中工作