2016-06-25 1 views
0

이미지 갤러리에서 이미지를 선택하고 서버에 업로드하려고하지만 불행히도 어떤 경우에는 작동하지 않습니다.이오닉 이미지 선택기 및 선택기가 IOS에서 작동하지 않습니다.

시도해 보았습니다 cordova-plugin-camera 아래의 방법으로 시도해 보았습니다.

navigator.camera.getPicture 

하지만이 시간의 작업 벌금과 시간의 던져 오류 선택할 때 :

Cannot read property 'getPicture' of undefined 

그래서 지금은 다른 플러그인과 함께 그것을 시도를하는 에서 코르도바 - imagePicker

$cordovaImagePicker.getPictures(options) 
.then(function (results) { 
    for (var i = 0; i < results.length; i++) { 
    console.log('Image URI: ' + results[i]); 
    } 
}, function(error) { 
    // error getting photos 
}); 

기기에서 때때로 제대로 작동하는 동일한 작업을 수행하고 언젠가는 오류가 발생합니다 :

Undefined is not an object(evaluating 'n.imagePicker.getPicture') 

나는 약간의 시간 시간의 던지는 오류 사전에

감사의 미세하지만 일부를 같은 솔루션을 시도했다.

+0

답변을 참조하십시오 도움이 될 수도 있습니다 : http://stackoverflow.com/questions/31337017/open-the-image-gallery-with-ionic-angularjs/31337272#31337272 –

+0

'org.apache.cordova.camera'와 간단한'cordova-plugin-camera'의 차이점은 무엇입니까 – naCheex

+0

org.apache.cordova.camera는이 플러그인에 대해 더 이상 사용되지 않는 ID이고 cordova-plugin-camera는 플러그인에 대한 새로운 ID입니다. 카메라,하지만 여전히 작동 depercated –

답변

1

먼저 당신이 ngCordova를 설치해야, 그것은 코르도바와 동일하지 않습니다 그리고 당신은 결국 당신이 imagePicker를 설치하고의 매개 변수 안에 $ cordovaImagePicker를 주입, [ 'ngCordova']과 같은 괄호 안의 모듈에 넣어 귀하의 컨트롤러. 그럼 당신은 사용중인 기능을 사용할 수 있습니다