Android Webview LoadURL使用两个字符串调用javascript

Android Webview LoadURL使用两个字符串调用javascript,java,javascript,android,webview,Java,Javascript,Android,Webview,我试图从我的webview调用javascript函数,同时给它两个字符串。 但是其中一个字符串总是空的。在我的java代码中,它不是 myWebView.loadUrl("javascript:Android.SelectTargetDirectory(\"" + fileName + "\", \"" + fileSizes + "\")"); 这就是我正在做的,但没有成功 这里是Javascript方面: selectTargetDirectory = function (fileNam

我试图从我的webview调用javascript函数,同时给它两个字符串。 但是其中一个字符串总是空的。在我的java代码中,它不是

myWebView.loadUrl("javascript:Android.SelectTargetDirectory(\"" + fileName + "\", \"" + fileSizes + "\")");
这就是我正在做的,但没有成功

这里是Javascript方面:

selectTargetDirectory = function (fileName, fileSizes) {
     $.ajax({
         url: "/UploadFileProductsDialogController/ShowUploadDialog",
         data: { fileName: fileName, fileSizes: fileSizes },
         success: function (result) {
             Controller.ProcessResponse(result);
         },
         error: function (error, response) {
             alert(error);
         }
      );
};
尝试一下:

myWebView.loadUrl("javascript:SelectTargetDirectory('"
                            + fileName + "', '" + fileSizes + "')");

这在我的情况下有效。

请显示您的代码。您确定传递的是正确的值,而不是空变量吗@调试器文件大小中的zanzokenyes有一个值。我把它们翻过来,还是一样的问题。现在无法传递文件名。