簡體   English   中英

Phonegap相機應用程序崩潰

[英]Phonegap Camera application crash

我正在使用PhoneGap(Cordova 1.6.1)開發適用於Android的應用程序。 當我調用照相機API時,我的應用程序崩潰了,並且我收到諸如“無效InputConnection上的showStatusIcon”之類的日志消息。 我使用以下方法來調用相機:

function capturePhoto() {
      // Take picture using device camera and retrieve image as base64-encoded string
      navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50,
        destinationType: destinationType.DATA_URL });
    }


 function onPhotoDataSuccess(imageData) {        
      var smallImage = document.getElementById('smallImage'); 
      smallImage.style.display = 'block';      
     smallImage.src = "data:image/jpeg;base64," + imageData;    
    }

function onFail(message) {
  alert('Failed because: ' + message);
}

我已經這樣使用過,對我來說效果很好。 請檢查 -

document.addEventListener("deviceready",onDeviceReady,false);

function onDeviceReady() {

console.log("CORDOVA IS WORKING:::");
}

        function capturePhoto()
{
navigator.camera.getPicture(onSuccess, onFail, { quality: 50, 
destinationType: Camera.DestinationType.FILE_URI }); 
}

function onSuccess(imageURI) {
var image = document.getElementById('myImage');
image.src = imageURI;
}

function onFail(message) {
alert('Failed because: ' + message);
}    
</script>

在我的活動類的onCreate方法中,我設置了一個Javascript接口:

appView.addJavascriptInterface(this, "GC");

我創建了一種清理垃圾收集器的方法:

public void cleanGC() {
        System.gc();
    }

在我的.js文件中,我先調用上一個方法,然后再調用相機或圖片庫:

GC.cleanGC();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM