我正在尝试使用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的转换)并正确执行日志... 它能是什么?
答案 0 :(得分:0)
尝试将其作为String
传递。 Uri
中的JavaScript
是Android
中的其他内容。
public void metodoDemo1(String imageUri)