2017-02-06 12 views
0

Я изменил версию buildgold для новой версии cli-6.5.0.phonegap build cli-6.5.0 Приложение для аварийной остановки/обновления камеры для Android

Раньше я мог использовать камеру, чтобы иметь фотографию, но теперь, когда я использую камеру, приложение краш/обновление. Я не изменил свой код, но похоже, что он больше не работает на Android (на iphone в порядке):/

У вас есть идея, что происходит?

код, который я использую:

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 (в любом случае вы должны предоставить версию здесь, чтобы убедиться, что обновление плагина не нарушает ваше приложение)

Если обновления еще нет, я предлагаю перейти к предыдущему рабочему кли к телефонному разрыву.

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