簡體   English   中英

Android手機上的canvas.toDataURL和drawimage問題

[英]trouble with canvas.toDataURL and drawimage on Android phone

我想將圖片從畫布保存到我的Android手機。 我的代碼如下

 var canvas = document.getElementById('canvas');
 var context = canvas.getContext("2d");
 context.drawImage(video, 0, 0, 320, 320);
 var strURI=canvas.toDataURL('image/png');
 document.location.href=strURI.replace('image/png', 'image/octet-stream');

代碼在我的筆記本電腦上工作正常,我可以用它下載圖像。 但是,當我在我的Android手機上試用它時,沒有任何反應。

今天,我嘗試在Android手機上調試我的代碼。 我發現我的應用程序在var strURI=canvas.toDataURL('image/png')時崩潰了。 這就是我無法在手機上下載圖像的原因。 有誰知道如何解決這個問題? 非常感謝你。

嗯,它在我的Galaxy Nexus上運行得很好。 我剛剛使用我所做的代碼來回答另一個問題:

http://jsfiddle.net/7QMqX/2/

這段代碼對你有用嗎?

如果它沒有創建帶有圖像的彈出窗口,那么你有一個特定於Android的問題,可能是版本特定的。

如果它適合您,那么您的特定圖像可能存在跨域問題,並且它會在您的手機上引發安全例外,因為圖像位置與頁面的原點不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM