我是phonegap的新手,我正在使用phonegap制作Android幻灯片视图应用。我想从相机捕获图像,然后将这些图像文件保存到“assets / www / images”文件夹中。 有没有办法完成这项任务。请帮我。 提前致谢。
答案 0 :(得分:2)
Ho Ajay,
欢迎来到phonegap。
不,您无法修改www
文件夹的内容。
但您可以在设备存储中存储FileApi的文件(例如通过相机拍摄)。
使用FileTransfer
您甚至可以将此图片上传到您的服务器(请参阅here, the full example has even already the code for taking a picture included)。
请注意,您必须添加两个插件(camera
和file
/ 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。