【发布时间】:2013-01-25 03:26:01
【问题描述】:
我之前构建了很多与相机相关的应用程序,但它们总是构建在一个活动中,我在用户拍照后将视图锁定为横向或纵向。然而,这个新的应用程序要求允许在我调用 camera.stopPreview() 后允许旋转屏幕上捕获的图像。我想过这样做......
1.)存储我的图片回调中的字节并将其放在一个包中
2.)在我的 onResume 中检查 bundle != null 是否获取字节数组
3.) 因为我将 surfaceView 放在 frameLayout 中,所以我可以暂时替换 surfaceView 使用 imageView 并使用 bitmapfactory.decodebytearray() 为 imageview 创建位图图像。
现在我知道我可以让这一切正常工作,但是有没有办法通过相机预览或其他方式,这样我就不必付出额外的努力来达到我的要求?此外,我必须创建和存储的位图越少,在内存方面就越好,这就是为什么我不直接去做的原因。
【问题讨论】:
标签: android orientation android-camera