首页 > 代码库 > 真机测试报错ERROR/AndroidRuntime(1805): java.lang.Runtim
真机测试报错ERROR/AndroidRuntime(1805): java.lang.Runtim
这个错误是和调用相机摄像头相关的。
产生这个错误的原因主要在于代码控制分辨率的显示和真机测试分辨率不一样。
一:解决办法
WindowManager wm =(WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); Camera.Parameters parameters = camera.getParameters();// 得到摄像头的参数 parameters.setPreviewSize(display.getWidth(),display.getHeight());注释掉这两句 parameters.setPictureSize(display.getHeight(),display.getWidth());注释掉这两句
二:有可能你的真机是属于定制机,或者深度开发过,对camera对了不少的改动。
camera.setParameters(parameters);//导致不能使用这个方法了,注释掉这一行吧。
真机测试报错ERROR/AndroidRuntime(1805): java.lang.Runtim
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。