1

我正在尝试使用 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 的转换)并正确记录日志......它会是什么?

4

1 回答 1

0

尝试将其传递为String. UriinJavaScript和 in 一样Android

public void metodoDemo1(String imageUri)
于 2013-04-04T10:28:30.197 回答