用相机拍摄25张以上图片后,Titanium iOS App崩溃

时间:2019-05-16 11:23:03

标签: appcelerator appcelerator-titanium

我正在使用相机拍照的钛金属应用程序。拍摄约15张以上的照片后,该应用将崩溃。我在Appcelerator Titanium的https://jira.appcelerator.org/browse/TIMOB-24389https://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();

有人知道一些解决方法,如何避免此崩溃? 谢谢。

2 个答案:

答案 0 :(得分:0)

我曾经很长时间都遇到过这个问题。

对于iOS,您需要在tiapp.xml文件中将<use-jscore-framework>标志设置为true。 在Titanium SDK 7.0.0和更高版本中,默认情况下启用此标志。

https://jira.appcelerator.org/browse/TIMOB-24206

答案 1 :(得分:0)

成功处理照片时您要做什么?