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