如何访问phonegap / android中的图库?

时间:2013-06-18 08:47:44

标签: javascript android jquery cordova image-gallery

我是手机新手。

我不知道使用javascript访问手机图库的步骤是什么?

我没有找到任何相关的文章。所以,请帮助我!!

编辑版本

好吧,在等待你的答案时,我正在尝试使用phonegap docs中的示例......

嗯,这将我连接到画廊

在执行该程序时,我发现,从应用程序中获取的图片不会存储在任何地方。

2次查询

查询1)这是我拍照,...那些......当我来第二次打开应用程序..没有Pics(这里我打开应用程序)的两次

查询2)假设,我从图库中选择了1张照片,现在我也想要另一张照片...当我选择第二张照片时,第一张照片消失....(这里我打开应用一次

我应该在哪里存储从应用中点击的照片我应该如何存储 - 我指的是执行此操作的方法/要遵循的方法。

建议和解决方案请!!

5 个答案:

答案 0 :(得分:2)

你必须为特定的平台编写插件,然后调用它们,所以你必须为它本地化

答案 1 :(得分:2)

答案 2 :(得分:1)

如果您想从照片库中选择图片,请查看phonegap api的“完整示例”camera.getPicture

有一个相机选项,可让您从图库中拍摄照片(PHOTOLIBRARY)

Camera.PictureSourceType = {
    PHOTOLIBRARY : 0,
    CAMERA : 1,
    SAVEDPHOTOALBUM : 2
};

答案 3 :(得分:1)

  

在执行该程序时,我发现从应用程序中获取的照片不会存储在任何地方。

要在照片库中存储应用拍摄的照片,请使用选项saveToPhotoAlbum

navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 40, allowEdit: true, destinationType: Camera.DestinationType.FILE_URI, **saveToPhotoAlbum: true** });

答案 4 :(得分:0)

嗨,这些是您可以使用Camera Capture的选项。我认为当你将saveToPhotoAlbum设置为true时,它会将你的图像保存到以后可以访问的相册。 但是,如果您一直在寻找从图库上传多个图像,那么您无法做到这一点。 但您可以从相机捕捉上传多个图像。

{ 
  quality : 75,
  destinationType : Camera.DestinationType.DATA_URL,
  sourceType : Camera.PictureSourceType.CAMERA,
  allowEdit : true,
  encodingType: Camera.EncodingType.JPEG,
  targetWidth: 100,
  targetHeight: 100,
  popoverOptions: CameraPopoverOptions,
  saveToPhotoAlbum: false 
};