我正在尝试发布从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
但是没有用。
您可以在此处找到视频链接: Link
我已在以下设备中测试了此代码。
答案 0 :(得分:0)
您的目标SDK版本是什么?如果超过13,则需要提供screenSize
。
参考:http://developer.android.com/guide/topics/manifest/activity-element.html#config
请参阅orientation
的说明。