【问题标题】:iOS PhoneGap camera can't save image to Photo LibraryiOS PhoneGap 相机无法将图像保存到照片库
【发布时间】:2011-12-15 02:53:20
【问题描述】:

我有点陷入 phonegap-iOS 问题,希望有人能帮助我。

我使用 PhoneGap 1.0 创建了一个简单的应用程序。我想拍张照片并保存到照片库。我已经阅读了 PhoneGap API 文档。这是我的代码。

function getImage() {
    navigator.camera.getPicture(onSuccess,
        onFail,
        { 
            quality: 20, 
            destinationType: navigator.camera.DestinationType.FILE_URI,
            saveToPhotoAlbum: true
        });
}

function onSuccess(imageURI) {
    alert("Image taken");
}

function onFail(error) {
    alert("Fail when getting image. Code = " = error.code);
}

使用该代码,我可以使用设备相机拍照,但照片不会保存在图片库中。我使用的是 XCode 4.0.1,用于测试此代码的设备是 iPad2 (iOS 4.3.5) 和 iPhone 3GS (iOS 4.2.1)。

有人可以帮我吗?

提前致谢。

【问题讨论】:

    标签: ios cordova camera photo


    【解决方案1】:

    我已经解决了这个问题。 我没有使用getPicture(),而是使用captureImage()

    下面是我使用的代码:

    function getImage() {
        navigator.device.capture.captureImage(onSuccess,
            onFail,
            { 
                 limit: 1
            });
    }
    
    function onSuccess(imageURI) {
        alert("Image taken");
    }
    
    function onFail(error) {
        alert("Fail when getting image. Code = " = error.code);
    }
    

    使用此代码,我可以触发相机拍摄照片,并将照片保存到 iPad 的照片库中(我只在 iPad2 iOS 4.3.5 上测试过,还没有在 iPhone 上测试过)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-11
      • 2023-03-26
      • 2014-03-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-03
      • 2012-07-22
      • 1970-01-01
      相关资源
      最近更新 更多