首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将画布转换为imageURI

将画布转换为imageURI
EN

Stack Overflow用户
提问于 2014-04-13 12:56:32
回答 1查看 607关注 0票数 0

我使用Phonegap (Cordova)开发应用程序,在将画布转换为imageURI并将其保存到sdcard时遇到了问题。

这是我的代码:

代码语言:javascript
复制
function saveCanvasAsImage(imageURI) {

            var gotFileEntry = function(fileEntry) {
                var gotFileSystem = function(fileSystem) {
                    var d = new Date();
                    var n = d.getTime();
                    // copy the file
                    fileEntry.moveTo(fileSystem.root.feelathome, n + ".jpg", null, null);
                };
                // get file system to copy or move image file to
                window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFileSystem, fsFail);
                alert("Image Capture Success");
            };
            //resolve file system for image
            window.resolveLocalFileSystemURI(document.getElementById("canvas").toDataURL("image/png").replace(/^data:image\/(png|jpg);base64,/, ""), gotFileEntry, fsFail);

    }
//file system fail
function fsFail(error) {
    alert("failed with error code: " + error.code);
}

我的错误失败了5,我错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-14 10:00:00

在android的大多数版本的webview中,Canvas都不能正常工作。

要正确地将画布转换为任意版本的android中的文件,可以使用Canvas2ImagePlugin:https://github.com/devgeeks/Canvas2ImagePlugin

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23043014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档