Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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
Javascript Android:将图像URI从webview网站发送到应用程序_Javascript_Android_Webview_Uri - Fatal编程技术网

Javascript Android:将图像URI从webview网站发送到应用程序

Javascript Android:将图像URI从webview网站发送到应用程序,javascript,android,webview,uri,Javascript,Android,Webview,Uri,我正在尝试使用Javascript将图像URI从网站画布发送到应用程序。 在该网站中,我使用了以下依赖于html2canvas插件的功能: $("div.imagecapture").click(function() { html2canvas(document.getElementById('paper_trolley_center'), { onrendered: function(canvas) {

我正在尝试使用Javascript将图像URI从网站画布发送到应用程序。 在该网站中,我使用了以下依赖于html2canvas插件的功能:

$("div.imagecapture").click(function()
{
    html2canvas(document.getElementById('paper_trolley_center'), 
    {
                onrendered: function(canvas) 
        {
            var strDataURI = canvas.toDataURL("image/jpeg");
            console.log('La imagen: '+strDataURI);
            jsNativeInterface.metodoDemo1(strDataURI);
                }
             });
});
console.log输出URI,但应用程序正在接收空值:

    public void metodoDemo1(Uri imageUri) 
    {  
             Log.d(TAG, "IMAGEURI: "+imageUri);
             senddatatodevice(imageUri);
    }
应用程序和webview网站之间的数据传输工作正常,因为我可以接收一个字符串(更改metodoDemo1的类型)并正确地执行日志。。。
可以是什么?

尝试将其作为
字符串传递<在
JavaScript
中的code>Uri
与在
Android
中一样

public void metodoDemo1(String imageUri)

事实上,当我试图处理URI时,我只使用了基本类型,如String/Boolean/integers,我得到了以下错误:java.io.FileNotFoundException:No content provider:data:image/png;基地64,Ivborw0kgoaaaansuheugaap。。。(这里是所有的URI)这意味着您的URI没有指向数据,但它本身包含数据(base64编码),确切地说,它没有指向任何数据,是来自Web的数据本身。我如何处理它?你能帮我理解你的代码吗?senddatatodevice是什么?您是否使用了loadUrl或evaluateJavascript?我真的需要那个代码,我正在尝试在webview中获取验证码的截图,我已经尝试了一个月,但没有成功