Телефонная развязка камеры

Я разработал приложение, использующее Phone Gap версии 0.9.3

Когда я открываю камеру в своем приложении, она всегда открывается в ландшафтном режиме и, при захвате, изображение возвращается в альбомном формате …

Как изменить режим камеры на портрет

navigator.camera.getPicture(onsuccess, fail, {quality: 45,destinationType : Camera.DestinationType.DATA_URL, sourceType: src},img_id); function onsuccess(imageData) { localStorage.setItem("image_captured","Yes"); $('#'+imgID).attr('src', 'data:image/jpeg;base64,' + imageData); $("#"+imgID+"_IMG").attr('src', 'data:image/jpeg;base64,' + imageData); } 

В манифесте я упомянул:

 <activity android:name="com.android.camera.Camera" android:screenOrientation="portrait"> </activity> 

Пожалуйста, помогите мне в этом …

Solutions Collecting From Web of "Телефонная развязка камеры"

Ориентация фото не сохраняется при возврате изображения в формате base64 (все данные EXIF ​​удаляются).

Вы должны использовать акселерометр или ориентацию экрана, чтобы «знать», если изображение было сделано в портретном или альбомном виде, а затем отобразите его соответствующим образом.

Попробуйте следующее: correctOrientation: true

 function getPhoto(source) { navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 30, destinationType: destinationType.FILE_URI, sourceType: source, correctOrientation: true }); } 

Параметр «correctOrientation» работает отлично для меня – но только если вы также используете параметры «targetWidth» и «targetHeight» (например, установите их на «800»). Кажется, что некоторым устройствам может не хватить памяти для поворота изображения с полным разрешением.

Обновление: вот хорошая статья с полезной информацией о памяти, масштабировании и проблемах EXIF ​​с кодом камеры Phonegap: http://simonmacdonald.blogspot.ca/2012/07/change-to-camera-code-in-phonegap-190. HTML

Вместо этого я решил проблему с сохранением в качестве файла url. Файл будет помещен во временную папку вместе с правильными данными EXIF. Могут быть некоторые устройства, где вы должны вручную удалять файлы при закрытии приложения.

Когда ссылка на файл url вместо данных, img, кажется, отображается правильно.