【发布时间】:2013-05-02 14:19:24
【问题描述】:
我正在尝试发布从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 中遇到问题,默认情况下相机模式为横向。捕获图像后,如果我按确定按钮,图像会保持可见几秒钟然后消失。那时,我真的可以看到相机模式的变化。
我曾在AndroidManifest.xml 中写过android:configChanges="orientation|keyboardHidden",但它没有用。
你可以在这里找到视频链接: Link
我已经在它工作的以下设备上测试了这个代码。
- 索尼 xperia U
- 三星 Galaxy Nexus
- 摩托罗拉机器人 RAZR
- 三星王牌
【问题讨论】:
标签: android image image-processing camera android-camera-intent