【问题标题】:Titanium Android - showCamera. Image rotation working on 3.0.0.GA, not working on 3.0.0.2 or laterTitanium Android - showCamera。图像旋转适用于 3.0.0.GA,不适用于 3.0.0.2 或更高版本
【发布时间】:2013-07-05 14:20:45
【问题描述】:

我正在尝试在 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 标记中。

【问题讨论】:

    标签: android coffeescript titanium


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多