我正在使用相机拍照的钛金属应用程序。拍摄约15张以上的照片后,该应用将崩溃。我在Appcelerator Titanium的https://jira.appcelerator.org/browse/TIMOB-24389,https://jira.appcelerator.org/browse/AC-6225端发现了同样的问题,但是在那里看不到解决方案。我尝试了那里提出的建议,但这不能解决问题。
这也是一些简单的应用程序。 脚步: 1.点击“添加照片”按钮 2.拍照 3.点击“使用照片” 4.重复步骤15次以上。
在拍照过程中应用崩溃。
经过不同设备和不同Titanium SDK的测试,可以每次复制。
var win = Ti.UI.createWindow({});
var view = Ti.UI.createView({});
var button = Ti.UI.createButton({
color : '#000000',
title : "Add photo",
height : 'auto',
width : 'auto'
});
view.add(button);
button.addEventListener('click', function(e) {
showCamera();
});
function showCamera() {
Titanium.Media.showCamera({
showControls : true,
mediaTypes : [Ti.Media.MEDIA_TYPE_PHOTO],
autorotate : true,
success : function(event) {
},
error : function(error) {
},
cancel : function() {
}
});
}
win.add(view);
win.open();
有人知道一些解决方法,如何避免此崩溃? 谢谢。
答案 0 :(得分:0)
我曾经很长时间都遇到过这个问题。
对于iOS,您需要在tiapp.xml文件中将<use-jscore-framework>
标志设置为true。
在Titanium SDK 7.0.0和更高版本中,默认情况下启用此标志。
答案 1 :(得分:0)
成功处理照片时您要做什么?