[英]phonegap android camera: crash when “correctOrientation” option set
[英]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.