从图库中选择图片

任何人都可以告诉我,或者指出我如何从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.PHOTOLIBRARYCamera.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