Phonegap将捕获的图像保存在www目录中

时间:2014-02-05 09:41:06

标签: android cordova

我是phonegap的新手,我正在使用phonegap制作Android幻灯片视图应用。我想从相机捕获图像,然后将这些图像文件保存到“assets / www / images”文件夹中。 有没有办法完成这项任务。请帮我。 提前致谢。

2 个答案:

答案 0 :(得分:2)

Ho Ajay,

欢迎来到phonegap。

不,您无法修改www文件夹的内容。

但您可以在设备存储中存储FileApi的文件(例如通过相机拍摄)。

使用FileTransfer您甚至可以将此图片上传到您的服务器(请参阅here, the full example has even already the code for taking a picture included)。

请注意,您必须添加两个插件(camerafile / file-transfer)。

玩得开心!

答案 1 :(得分:0)

我不确定您的应用的要求,但您可以使用Cordova Camera API拍照并将照片保存到设备的存储空间:

navigator.camera.getPicture(
    function (uri) {
        // img.src = uri;
    },
    function (e) {
        // appropriate error handling
    },
    {
        quality : 75,
        destinationType : Camera.DestinationType.FILE_URI,
        sourceType : Camera.PictureSourceType.CAMERA,
        allowEdit : false,
        encodingType: Camera.EncodingType.PNG,
        saveToPhotoAlbum: false
    }
);

如果您需要拍摄任意数量的照片,那么在success函数中,您可以编写一些创建<img>标记的逻辑,并将src设置为您返回的uri参数。

有关Cordova Camera API的更多信息,请访问:http://cordova.apache.org/docs/en/3.3.0/cordova_camera_camera.md.html