0

我正在尝试在 Titanium webView 中显示图像,这是我使用 showCamera 函数拍摄的。

图像未正确旋转。如果我以纵向模式拍摄照片,它总是以横向模式出现。

这只发生在 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 标记中。

4

1 回答 1

0

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

于 2013-07-10T09:06:42.910 回答