2013-12-07 1 views
-1

Я пытаюсь получить фото с камеры пользователя или галереи с помощью PhoneGap 3.0.0 (+ угловой)Ошибка при получении ImageURI с PhoneGap

По какой-то причине, он работает только на фотографии, сделанной в плен к камера

Это мой HTML:

<button ng-click="getPhoto(0);">0</button><br> 
<button ng-click="getPhoto(1);">1</button><br> 
<button ng-click="getPhoto(2);">2</button><br> 
<img ng-src="{{preview}}" /> 

Если параметр getPhoto является PhoneGap-х PictureSourceType

Camera.PictureSourceType = { 
    PHOTOLIBRARY : 0, 
    CAMERA : 1, 
    SAVEDPHOTOALBUM : 2 
}; 

И код в Javascript (контроль углового), составляет

$scope.preview=""; 
$scope.getPhoto= function(source) { 
    navigator.camera.getPicture(function(imageURI) 
           { 
            $scope.preview=imageURI; 
           },function(message) { 
            alert('Failed because: ' + message); 
           }, 
           { 
            quality: 50, 
            destinationType: 1, 
            sourceType: source 
           }); 
} 

ответ

-1

Получить фото из PhotoLibrary

navigator.camera.getPicture(function(imageURI)        { 
           $scope.preview=imageURI; 
         }, function(message) { 
           alert('Failed because: ' + message); 
         }, { quality: 50,destinationType: navigator.camera.DestinationType.FILE_URI, sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY}); 
+0

этого выражения 'navigator.camera.PictureSourceType.PHOTOLIBRARY' длинный путь написать '0'. Почему это должно иметь какой-то эффект? –

+0

он работает для получения изображения с PHOTOLIBRARY – Ved

+0

Не в моем случае :-( –

Смежные вопросы