1
我試圖從網站畫布發送圖像URI到應用程序與JavaScript。 在網站我使用下面的函數依賴於所述html2canvas插件:Android:從webview網站發送圖像URI到應用程序
$("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的投射)並正確執行日誌... 它可能是什麼?
它的工作原理,我想我可以解析它之後。 – user997593 2013-04-04 14:38:49
的確,我只使用基本類型,如String/Boolean/Integer – RvdK 2013-04-04 15:04:21
當我嘗試處理URI時,出現此錯誤: java.io.FileNotFoundException:無內容提供者:data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAP .. 。(這裏是所有的URI) – user997593 2013-04-04 15:34:44