2011-09-26 78 views
3

我試圖在JavaScript中製作HTML5簽名捕獲。HTML5從Javascript中的畫布保存圖像(Android)

它已經可以工作了,但我在Android上遇到了一個問題。

函數canvas.toDataURL();在Android標準瀏覽器上不起作用。

有人知道另一種方式將畫布保存爲圖像(PNG)嗎?或者讓它在Android上運行?

回答

2

看看漢斯Schmucker的解決方法/重新實現:

http://forum.xda-developers.com/showthread.php?t=1251575

+0

確實是這樣。在最後一天進行這項工作之後,我終於得到了一些結果...因此,當我在一個小畫布上使用此功能(例如100x100px)時,它將按預期工作。但當我使用它在一個大的(例如1000x786px),那麼我從來沒有得到結果,瀏覽器停止反應後很短的時間。我需要說實話,我完全不瞭解Hans Schmucker編寫的函數的代碼。所以當它在大畫布上使用時,它可能會陷入無限循環或某些東西。你知道什麼是錯的,或者我能做些什麼來解決這個問題? – Lerkes

+0

它不會陷入無限循環,不同之處在於它有更多的處理。對於100x100的畫布,每個畫布有紅色,綠色,藍色,alpha(次數爲4)的10.000點,所以數據塊爲40.000。當你有一個1000x786的畫布時,數據塊要大得多,786.000點乘以4。 – cleanunicorn