Android:从webview网站向app发送图片URI

时间:2013-04-04 10:25:30

标签: javascript android webview uri

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

1 个答案:

答案 0 :(得分:0)

尝试将其作为String传递。 Uri中的JavaScriptAndroid中的其他内容。

public void metodoDemo1(String imageUri)