android相机预览坏了

时间:2014-07-29 20:59:46

标签: android android-camera

我是初学者,开发一个简单的Android应用程序,我尝试使用相机和相机预览拍照。

当试图拍摄照片时,我从5和8兆像素图片中得到了内存错误。因此我尝试使用较小的相机预览尺寸。

这对我的Moto X和我的朋友Galaxy Note 3很有效,但在Galaxy S4和HTC One上会产生粉红色和绿色条纹(即你无法看到相机预览)。

我一直在努力寻找解决方案(目前唯一一个解决方案是不改变相机预览尺寸)但是找不到任何东西。

我来自iOS背景,拍摄照片实际上是5分钟的编码工作,并且不能相信它在Android上很复杂。

任何人都有任何好的第三方库可能有相​​机预览和拍照在所有手机上工作?

我也可以发布一些代码,但99%是来自android docs的基本代码。

这是我的相机预览课,如果它有帮助 - http://pastebin.mozilla.org/5698148

由于 克里斯

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

所以很长一段时间后我发现问题出在

params.setPictureSize(opt.width,opt.height);

出于某种原因,有些手机在你打电话时不喜欢......

我现在只使用

params.setPreviewSize(opt.width,opt.height); - 这有助于防止内存不足错误

然后在我在ImageView中显示之前缩放图像

如果有人需要该代码,请告诉我...生病后发布