2011-12-15 12 views
2

私はphonegap-iOSの問題に悩まされています。誰かが私を助けてくれることを願っています。iOS PhoneGapカメラで画像をフォトライブラリに保存できません

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); 
} 

このコードでは、デバイスカメラを使用して写真を撮ることができますが、写真は画像ライブラリに保存されません。私はこのコードをiPad2(iOS 4.3.5)とiPhone 3GS(iOS 4.2.1)でテストするために使用するデバイスであるXCode 4.0.1を使用しています。

誰でも私を助けてくれますか?

ありがとうございます。

答えて

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でテストしていません)。

関連する問題