繁体   English   中英

使用相机拍照后,应用程序重启(Titanium android)

[英]Application restart after taking picture with camera(Titanium android)

我正在开发android应用程序,在我的应用程序中,我想从相机拍摄照片并设置为图像视图中的图像。 我的代码看起来像

var img_view = Titanium.UI.createImageView({ 
    image: '/images/default.png',
    height: '100%',
    width: '100%',
}); win.add(img_view);
photo_camera_view = Ti.UI.createView(
{
    height: '20dp',
    backgroundColor:'#fff'
}); win.add(photo_camera_view); 
photo_camera_view.addEventListener('click', function(e)
{
    Titanium.Media.showCamera(
    {
        success:function(event)
        {
            img_view.image =  event.media; 
        },
        cancel:function()
        {
        },
        error:function(error)
        {
            // create alert
        },

    });
});

我需要从相机拍摄照片并设置图像:img_view中的“相机拍摄照片”。 在Android中,当我执行Ti.Media.showCamera时,成功拍照并在应用程序中单击“确定”后,应用程序将重新启动。 我正在使用Titanium SDK 2.0.1并在具有Android 2.2版的Android设备上对其进行测试。 需要帮助.....谢谢.......

您需要在成功事件中设置图像,如下所示。

img_view.setImage(event.media);

您只是无法将图像分配给属性。 图像视图必须使用新图像重新绘制。 并在Android 4.0模拟器中尝试一下,因为以下版本的相机存在问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM