【发布时间】:2014-04-10 17:23:02
【问题描述】:
我正在构建一个 Phonegap 应用程序,它将画布的内容保存到相机胶卷(我使用 Canvas2ImagePlugin 执行此操作),现在我想使用 SocialSharing PhoneGap 插件共享此保存的图像,但我需要填写使用插件的图像 URI 字段。我该怎么做?
我有一个 saveImage() 函数,它几乎可以做到它所说的:运行插件将我的画布保存到图像并在图像保存在相机胶卷中时发出警报。
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
window.canvas2ImagePlugin.saveImageDataToLibrary(
function(msg){console.log(msg);},
function(err){console.log(err);},
document.getElementById('canvas')
);
alert("Saved!");
我愿意接受其他解决方案来分享(主要是 fb 和 twitter)我的画布内容。 谢谢
【问题讨论】:
-
请附上您迄今为止尝试过的内容,然后有人可以帮助您。
-
我添加了用于保存图像的代码,但我无法将 SocialSharing 插件与其集成。任何建议表示赞赏,我不必使用该插件,我对其他解决方案持开放态度
-
这个 "function(msg){console.log(msg);}," 记录了什么?
-
这是在相机胶卷中记录画布正确保存为 png 的插件功能,它基本上说的是“已保存”。 saveImageDataToLibrary 插件部分工作得很好,我想知道如何在不打开相机胶卷并选择它的情况下从应用程序共享我保存的图像。
-
一种选择是 base64 编码图像,但我不确定社交网站是否接受。你试过看这里吗? stackoverflow.com/questions/17859731/… 无需让用户选择要共享的图像,您可以自动选择库中最后一个保存的图像,如果它刚刚保存,它将是您的图像。