[英]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.