PhoneGap - Android - 如何在SD卡中保存摄像头的捕获图像

时间:2012-03-29 13:17:52

标签: javascript android html cordova

我是PhoneGap Android开发人员的新手。我正在使用phonegap在android中创建一个应用程序。我想从设备相机拍照,然后我想在从设备拍摄图像后将其显示在屏幕上,并将拍摄的图像存储在SD卡中。你能告诉我怎么做吗?

Gurpreet singh

2 个答案:

答案 0 :(得分:4)

请参阅以下要点,即在数据和文件模式下从相机捕获图像。

Camera Capture Sample Gist

来自

的参考资料

Capture camera image - Phonegap Doc

答案 1 :(得分:4)

用于保存SD卡......

function save(){

    document.addEventListener("deviceready", onDeviceReady, false);
}



    // PhoneGap is ready
    //
    function onDeviceReady() {
        window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
    }

    function gotFS(fileSystem) {
        fileSystem.root.getFile("pic.jpg", {create: true, exclusive: false}, gotFileEntry, fail);
    }

    function gotFileEntry(fileEntry) {
        fileEntry.createWriter(gotFileWriter, fail);
    }

    function gotFileWriter(writer) {

        var photo = document.getElementById("image");
        writer.write(photo.value);

    }

    function fail(error) {
        console.log(error.code);
    }