如何在iOS上使用PhoneGap从照片库中获取图片?

7
我使用以下代码尝试从iOS相册中选择照片:
navigator.camera.getPicture(this.onCaptureSuccess, this.onCaptureFail, {
    allowEdit: true,
    correctOrientation: true,
    destinationType: Camera.DestinationType.FILE_URI,
    soureType: Camera.PictureSourceType.PHOTOLIBRARY,
    targetHeight: 315,
    targetWidth: 320
});

我正在使用iPhone 5s上的iOS 7(7.0.4)和PhoneGap 3.3.0。无论我做什么,它总是打开相机。我做错了什么?


你是使用PhoneGap Build还是本地客户端? - Dawson Loudon
本地客户端。我在终端中运行“phonegap build ios”,然后在Xcode中点击“运行”,以在我的手机上运行它。 - Darrell Brogdon
你也安装了相机插件吗? - Dawson Loudon
是的。我可以拍照片没问题。但我无法从现有的照片中选择。 - Darrell Brogdon
2个回答

15

我想我找到了:

soureType: Camera.PictureSourceType.PHOTOLIBRARY,

应该是:

sourceType: Camera.PictureSourceType.PHOTOLIBRARY,

sourceType 中有一个错别字。也许就是这个原因吗?


我得等到回家才能检查这个问题。如果那是问题的话,我会自荐参加“天哪,我竟然做了那种事”奖项评选。 - Darrell Brogdon
当StackOverflow让我在4小时内交付时,请享受您所赚取的丰厚奖励。 :) - Darrell Brogdon

-2

以下代码用于访问相册照片:

 Camera.sourceType = Camera.PictureSourceType.PHOTOLIBRARY 

 or

 Camera.PictureSourceType.SAVEDPHOTOALBUM, 

然后会显示一个照片选择对话框,可以从相册中选择一张照片。


那也不起作用。这与在getPicture()的cameraOptions参数中设置sourceType有何不同? - Darrell Brogdon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接