2016-12-29 2 views
2

갤러리의 사진을 사용하여 자르고 싶습니다. 나는 this 플러그인을 사용하고 있습니다. 그것은 문서가 전혀 없기 때문에 약간의 도움이 필요합니다. 버튼을 클릭 할 때 갤러리를 열고 이미지를 선택한 다음 자르려고합니다. 내 myapp.js전화 걸기 갤러리의 이미지 선택기가 제대로 작동하지 않습니다.

function uploadImage(){ 
    window.imagePicker.getPictures(
     function(results) { 
      for (var i = 0; i < results.length; i++) { 
       console.log('Image URI: ' + results[i]); 
      } 
     }, function (error) { 
      console.log('Error: ' + error); 
     }, { 
      maximumImagesCount: 10, 
      width: 800 
     } 
    ); 
} 

에 함수를 만들어 내가 버튼 클릭에 호출하고있다.

<a href="#" onClick="uploadImage();">Upload</a> 

하지만 내 앱이 다운됩니다.

아쉽게도 앱이 작동을 멈췄습니다.

어떻게해야합니까?

+0

코드에 try-catch 블록을 추가하고 오류가 있는지 확인하십시오. 또한 기능을 완벽하게 작동하는지 점검하기 위해 먼저 경고를 설정하십시오. –

답변

3

phonegap 기본 카메라 플러그인을 사용하여 이미지를 가져 와서자를 수 있습니다. 아래 코드는 공식 사이트에서 제공하는 phongegap 문서에서 쉽게 얻을 수 있습니다.

function uploadImage(){ 
    navigator.camera.getPicture(onSuccess, onFail, { quality: 50, 
       sourceType: Camera.PictureSourceType.PHOTOLIBRARY, 
       allowEdit: true, 
       destinationType: Camera.DestinationType.FILE_URI 
       }); 
} 
function onSuccess(imageURI){ 
       var image = document.getElementById('smallimage'); 
       image.src = "data:image/jpeg;base64," +imageURI; 
      } 

      function onFail(message){ 
      } 

allowEdit 옵션은 자르기 옵션을 제공하며 아래 옵션을 통해 자르기 너비와 높이를 고정시킬 수도 있습니다.

 targetWidth: 400,targetHeight: 250, 
+0

은 매력처럼 작동했습니다. –