Android Camera预览分辨率改大会死机

灵动代码樵夫 2013-03-25 10:55:37
在调试Android Camera中,我实现了Camera.PreviewCallback接口,其中onPreviewFrame()方法中会返回byte[] data的图像数组,我用了这个数组。当我设置parameters.setPreviewSize(WIDTH, HEIGHT);的width和height过大,一拍照就会引起死机,卡住不动了,而且会出现非常多多的这个程序的进程,只有重启才能使用。这是为什么啊?
...全文
416 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
灵动代码樵夫 2013-03-25
  • 打赏
  • 举报
回复
引用 1 楼 jf0108 的回复:
跟width、height的值没关系吧!应该还是你的代码写的有问题,检查一下你的代码吧!
我试了,在相机支持预览的分辨下一个一个的试,每当调到高于720*640时就会卡死,然后就是重启手机。就算是我代码问题,也只是我程序Crash,不至于引起整个系统卡死吧?
jf0108 2013-03-25
  • 打赏
  • 举报
回复
跟width、height的值没关系吧!应该还是你的代码写的有问题,检查一下你的代码吧!
jf0108 2013-03-25
  • 打赏
  • 举报
回复
引用 2 楼 Smart_yujin 的回复:
引用 1 楼 jf0108 的回复:跟width、height的值没关系吧!应该还是你的代码写的有问题,检查一下你的代码吧! 我试了,在相机支持预览的分辨下一个一个的试,每当调到高于720*640时就会卡死,然后就是重启手机。就算是我代码问题,也只是我程序Crash,不至于引起整个系统卡死吧?
有些Android手机如果设置setPreviewSize属性的宽高错误的话会引起照片失真、手机黑屏甚至死机等bug,所以遇到适配问题时要先了解手机的最大宽高设置,此外最好的办法就是不设置PreviewSize、PictureSize等属性。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧