我正在开发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时,在成功拍照并在应用程序中点击“确定”后,应用程序将重新启动。我正在使用钛sdk 2.0.1并在Android设备上使用Android 2.2进行测试。需要帮助.....谢谢........
答案 0 :(得分:1)
您需要在成功事件中设置图像,如下所示。
img_view.setImage(event.media);
您无法将图像分配给属性。必须使用新图像重新绘制图像视图。并在Android 4.0模拟器中尝试,因为下面的版本有相机问题。