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中遇到问题,默认情况下相机模式为横向。捕获图像后,如果我按确定按钮,图像会保持可见几秒钟然后消失。那时,我真的可以看到相机模式的变化。

我已经写 android:configChanges="orientation|keyboardHidden"了,AndroidManifest.xml但是没有用。

你可以在这里找到视频链接:链接

我已经在它工作的以下设备中测试了此代码。

  • 索尼 xperia U
  • 三星 Galaxy Nexus
  • 摩托罗拉机器人 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 回答