4

からキャプチャした画像を投稿しようとしCameraています。次のコードを使用しています

Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, REQ_CODE_PHOTO_TAKE);

onActivityResult 内で私はこのコードを書きました

Bitmap photo = (Bitmap) data.getExtras().get("data");
mainImage.setImageBitmap(photo);

更新しました

<uses-sdk
     android:minSdkVersion="8"
     android:targetSdkVersion="15" />

このコードはほとんどすべてのデバイスで正常に動作しますが、 LG Lucid VS840ではデフォルトのカメラ モードが横向きであるという問題に直面しています。画像をキャプチャした後、OKボタンを押すと、画像が数秒間表示されたままになり、その後消えます。その時、私は文字通りカメラモードが変化するのを見ることができます.

android:configChanges="orientation|keyboardHidden"書き込みましAndroidManifest.xmlたが、うまくいきませんでした。

ここでビデオのリンクを見つけることができます:リンク

このコードが機能する次のデバイスでテストしました。

  • ソニー エクスペリア U
  • サムスン ギャラクシー ネクサス
  • モトローラ ドロイド RAZR
  • 三星エース
4

1 に答える 1

0

ターゲットの SDK バージョンは何ですか? screenSizeそれが13を超えている場合は、同様に供給する必要があります.

参照: http://developer.android.com/guide/topics/manifest/activity-element.html#config

の注を参照してくださいorientation

于 2013-05-08T11:50:53.180 に答える