3

現在、Android用のphonegapにHtml5キャンバスを使用して写真編集アプリを実装しています。https ://github.com/phonegap/phonegap-plugins/tree/master/Android/Screenshotにあるphonegapスクリーンショットプラグインを使用したいと思います。 キャンバスのコンテンツをデバイスのSDカードに.pngとして保存します。次のコードで実装してみました。

<script type="text/javascript" src="cordova-2.2.0.js"></script>
<script type="text/javascript" src="Screenshot.js"></script>

<script>
document.addEventListener("deviceready",onDeviceReady,false);

// Cordova is ready to be used!
//
function onDeviceReady() {
$('#13zoom').click(function(){
    window.plugins.Screenshot.saveScreenshot();
});
}
</script>

しかし、html5キャンバスのコンテンツではなく、ページ全体のスクリーンショットを取得しています。

それに加えて、Android3x以下ではDatatourl()関数が壊れているため、キャンバスのコンテンツを保存するためにスクリーンショットプラグインを使用しました。

4

0 に答える 0