Titanium Android - showCamera。图像旋转工作在3.0.0.GA,不适用于3.0.0.2或更高版本

时间:2013-07-05 14:20:46

标签: android coffeescript titanium

我正在尝试使用showCamera函数在Titanium webView中显示图像。

图像未正确旋转。如果我以纵向模式拍摄照片,它始终以横向模式显示。

仅适用于3.0.2及更高版本。在我开发一个交叉平台应用程序时,使用2个不同的Titanium版本是非常不受欢迎的。在iOs上,一切都很顺利。

Titanium.Media.showCamera成功回调,coffeescript

imageFile = event.media     

imageAsTaken = Ti.UI.createImageView
  image : imageFile,
  autorotate : true

if Ti.Platform.osname isnt 'android'
  imageFile = imageAsTaken.toImage()
else 
  imageFile = imageAsTaken.toBlob()

image.write( imageFile.imageAsResized(width,height) )

该图像稍后显示在Titanium.UI.WebView中的img标记中。

1 个答案:

答案 0 :(得分:0)

你需要使用imageAsTaken.toImage()。media来获取blob对象。如果仍然出现问题然后尝试首先在窗口中添加该imageview然后尝试获取blob图像。它仅适用于Android。