javascript - PhoneGap - Android - 如何将相机拍摄的图像保存在 SD 卡中

标签 javascript android html cordova

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

古尔普雷特辛格

最佳答案

用于保存在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);
    }

关于javascript - PhoneGap - Android - 如何将相机拍摄的图像保存在 SD 卡中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926152/

相关文章:

javascript - 为什么 C3 图表没有出现?

javascript - 带有 Python 的 Selenium Webdriver : Element is not clickable & Cannot read property 'click' of null

JavaScript 输入意外结束并带有中断

javascript - 嵌入式 pdf 在 Opera 浏览器中始终位于最前面

java - 在android中解析href内容的文本

html - 如何使响应式 div 贴在页面边缘

javascript - 使用jquery读取行的值

java - 为什么setProgressBackgroundColor无法解决错误?

android - 在 BottomSheet fragment 中选择项目时刷新 Activity

html - 隐藏表格数据时表格无法正常显示