从图库中选择图片
任何人都可以告诉我,或者指出我如何从Phonegap / Android的手机图像库中获取图像? 有关于访问摄像头的文档(效果很好),但没有选择现有的图像。
我正在寻找Phonegap / Javascript而不是Java。
提前致谢!
嗯, Camera
文档涵盖了这一点。 这不适合你吗? 有关详细信息,请查看Camera.PictureSourceType
。 文档站点给出了这个例子来导出图像:
function getPhoto(source) {
// Retrieve image file location from specified source
navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
destinationType: destinationType.FILE_URI,
sourceType: source });
}
sourceType
在这里至关重要。 它可以是Camera.PictureSourceType.CAMERA
(默认),或者对你更有用,它可以是Camera.PictureSourceType.PHOTOLIBRARY
或Camera.PictureSourceType.SAVEDPHOTOALBUM
。
相机文件
你也可以使用下面的库:https://github.com/wymsee/cordova-imagePicker我更喜欢这个,因为它更小,易于实现,并且不需要相机许可。
看看这篇文章,它可以帮助你。
有时候,您可能会在上传现有图片时遇到一些问题。 根据这个答案,解决方案很简单。 简而言之,您需要将原生Android URI转换为API可以使用的URI:
// URL you are trying to upload from inside gallery
window.resolveLocalFileSystemURI(img.URI, function(entry) {
console.log(entry.fullPath);
}, function(evt){
console.log(evt.code);
}
);
链接地址: http://www.djcxy.com/p/27037.html
上一篇: Choose Image From Gallery
下一篇: Image with gestures