Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从android代码调用js方法_Android - Fatal编程技术网

从android代码调用js方法

从android代码调用js方法,android,Android,我在test.js文件中有一个函数drawImage(json,check)。我想从android代码中调用这个函数。我使用cwv.loadUrl(“javascript:test.drawImage(“+jsonArray+”,“+true+”)),但此解决方案不起作用。如何从android代码中调用此方法?您可以将JS函数放置在外部文件中,而不是外部文件中。取而代之的是,将其放入html文件中,如下所示: <script> function drawImage ()

我在test.js文件中有一个函数
drawImage(json,check)
。我想从android代码中调用这个函数。我使用
cwv.loadUrl(“javascript:test.drawImage(“+jsonArray+”,“+true+”)),但此解决方案不起作用。如何从android代码中调用此方法?

您可以将JS函数放置在外部文件中,而不是外部文件中。取而代之的是,将其放入html文件中,如下所示:

<script>
    function drawImage ()
    {
         // your computataion 
    }
</script>
// or connect your js functions from external file 
<script src="test.js"></script>
并注意单报价


第二种方法是由Mocialov Boris描述的。

我必须在外部文件中有这个方法。你能告诉我怎样才能那样做吗?我已经编辑了我的答案。俯视
cwv.loadUrl("javascript:drawImage('"+jsonArray+"','"+ true+"')");