2014-02-12 2 views
3

이미지 크기를 조정하기 위해 ImageFactory.imageAsResized를 사용하려고했습니다.ImageFactory.imageAsResized는 null을 반환합니다.

일부 이미지의 경우 일부는 null을 반환합니다.

내가 업로드하고 싶은 이미지에 대한 사양이 있는지 알고 싶습니다. ???

주어진 코드는 내가 null.whats있어 약간의 시간이 그 이유입니다이 위의 코드에서 내 문제

var saveImageData = ImageFactory.imageAsResized(image, { 
         width : 480, 
         height : 360 
        }); 

     if (saveImageData !== null) { 
     var toast = Titanium.UI.createNotification({ 
        duration : 1000, 
        message : "save true "+saveImageData 
       }); 
       toast.show(); 

    } else{ 
     var toast = Titanium.UI.createNotification({ 
       duration : 1000, 
       message : "Problem in image resizing "+saveImageData 
         }); 
       toast.show(); 
}; 

표시 될 수 있습니다?

우리가 업로드 한 이미지 크기를 기반으로합니까?

만약 그것이 맞다면 .. 같은 크기의 이미지를 위해 그것의 몇번이나 null을 보여줍니다. 이 문제는이 ImageFactory 기능을 처리 할 수 ​​없습니다.

해답을주세요. 제 앱에서이 문제를 짚어 봤습니다.

감사합니다.

답변

0

먼저 이미지가 null이 아닌지 확인하십시오. 둘째 ImageFactory를 사용하는 대신 내장 메소드를 사용하십시오. 즉 티타늄 .Blob.imageAsResized

"이미지"변수에 blod 데이터가 있다고 가정합니다. 그래서 당신은 image.imageAsResized (480,360)를 호출 할 수 있습니다;

희망이 도움이되었습니다.

관련 문제