0

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 タグに表示されます。

4

1 に答える 1

0

blob オブジェクトを取得するには、android の imageAsTaken.toImage().media を使用する必要があります。それでも問題が発生する場合は、最初にそのイメージビューをウィンドウに追加してから、ブロブイメージを取得してみてください。アンドロイド専用です。

于 2013-07-10T09:06:42.910 に答える