![](/img/trans.png)
[英]canvas.toDataURL not working on Android >4 devices (but on Android 2)
[英]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上運行得很好。 我剛剛使用我所做的代碼來回答另一個問題:
這段代碼對你有用嗎?
如果它沒有創建帶有圖像的彈出窗口,那么你有一個特定於Android的問題,可能是版本特定的。
如果它適合您,那么您的特定圖像可能存在跨域問題,並且它會在您的手機上引發安全例外,因為圖像位置與頁面的原點不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.