2012-01-05 6 views
1

Я ищу STOP Phonegap для сохранения снимков в рулоне камеры на iOS.Phonegap Camera

Я обнаружил одно возможное решение, но мне это не очень нравится. Для решения этой проблемы необходимо использовать API-интерфейс Phonegap, удалив эту строку кода.

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

из файла capture.m в папке phonegaplib (а затем восстановление phonegaplib.xproj конечно).

У кого-нибудь есть лучшее решение?

ответ

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

Я не вижу savePhotoToAlbum в любом месте документации API PhoneGap. Кроме того, ограничение находится в API Capture, а не в API камеры. Фактически, у меня возникла противоположная проблема, когда она не сохраняется в кадре камеры, когда мой тип назначения FILE_URI. –

+1

Я вижу. Это saveToPhotoAlbum, а не savePhotoToAlbum. –