2017-02-06 2 views
0

phonegap 빌드 버전을 새로운 cli-6.5.0으로 변경했습니다.phonegap build cli-6.5.0 안드로이드 카메라 충돌/새로 고침 앱

전에 카메라를 사용하여 사진을 찍었지만 지금은 카메라를 사용할 때 앱이 다운되거나 새로 고침됩니다. 나는 코드를 변경하지는 않았지만 안드로이드에서 더 이상 아이폰은 좋지 않은 것 같습니다 (/

)

무슨 일이 일어나고 있는지 알고 계십니까?

내가 사용하고 코드 :

config.xml에

<preference name='phonegap-version' value='cli-6.5.0' /> 
<preference name="android-minSdkVersion" value="15" /> 
<preference name="android-targetSdkVersion" value="22" /> 
<gap:plugin name="cordova-plugin-camera" source="npm" /> 

html로 :

<img id="myimage" src="" /> 

과 JS :

function capturePhoto() 
{  
    navigator.camera.getPicture(onPhotoDataSuccessAndroid, onFail, { 
     quality: 30, 
     sourceType : Camera.PictureSourceType.PHOTOLIBRARY, 
     destinationType: Camera.DestinationType.FILE_URI 
     }); 
} 

function onPhotoDataSuccessAndroid(imageURI) { 
    myimagetmp = document.getElementById('myimage');   
    myimagetmp.style.display = 'block';  
    myimagetmp.src = imageURI;     
} 

추가하려면 더 징후, 심지어 내가 사용하는 경우 다음 코드는 응용 프로그램은 여전히 ​​상쾌 :

function capturePhoto() 
{  
    navigator.camera.getPicture(onPhotoDataSuccessAndroid, onFail, { 
     quality: 30, 
     sourceType : Camera.PictureSourceType.PHOTOLIBRARY, 
     destinationType: Camera.DestinationType.FILE_URI 
     }); 
} 

function onPhotoDataSuccessAndroid(imageURI) { 
    // Nothing inside    
} 

답변

0

지금까지 해결책을 발견 havn't는 경우가 cordova-plugin-camera의 당신의 사용 라이브러리를 업데이트하는 시도 할 수 있었다 (어쨌든 당신이 확실 업데이 트를 만들기 위해 여기 버전을 제공해야 플러그인을 사용해도 응용 프로그램이 중단되지 않습니다.)

아직 사용할 수있는 업데이트가없는 경우 전 phonegap의 이전 작동 cli로 다운 그레이드하는 것이 좋습니다.

<preference name="phonegap-version" value="cli-6.X.X" />