2012-01-05 11 views
1

PhoneGapを停止して、写真をiOSのカメラロールに保存しないようにしています。Phonegap Camera

私は1つの可能な解決法を発見しましたが、私はそれが本当に好きではありません。この解決策では、このコード行を削除することによってphonegap APIをフォークする必要があります。

UIImageWriteToSavedPhotosAlbum(img, self, 
       @selector(image:didFinishSavingWithError:contextInfo:), nil); 

(phonegaplib.xprojを再構築した後のphonegaplibフォルダ内のcapture.mファイル)。

もっと良い解決方法はありますか?

答えて

3

キャプチャAPIの代わりにカメラAPIを使用するだけです。カメラロールに保存するかどうかを指定することができます。 http://docs.phonegap.com/en/1.3.0/phonegap_camera_camera.md.html#Camera

options = { limit: 1, "savePhotoToAlbum" : "false" }; 

オプションを使用すると、getPicture関数に渡すことができるパラメータの一つです。 これは上記のような目的を持っています。重要なパラメータは「savePhotoToAlbum」です。これをfalseに設定すると、それを保存できなくなります。

+0

PhoneGap APIドキュメントのどこにでもsavePhotoToAlbumが表示されません。また、Camera APIではなく、Capture APIに制限があります。 実際には、宛先タイプがFILE_URIのときにカメラロールに保存されないという逆の問題が発生しています。 –

+1

私は参照してください。 saveToPhotoAlbum、savePhotoToAlbumではありません。 –