真机测试报错ERROR/AndroidRuntime: java.lang.RuntimeException: setParameters failed解决办法
生活随笔
收集整理的這篇文章主要介紹了
真机测试报错ERROR/AndroidRuntime: java.lang.RuntimeException: setParameters failed解决办法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這個錯誤是和調(diào)用相機(jī)攝像頭相關(guān)的。
產(chǎn)生這個錯誤的原因主要在于代碼控制分辨率的顯示和真機(jī)測試分辨率不一樣。
? 一:解決辦法
WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay();Camera.Parameters parameters = camera.getParameters();// 得到攝像頭的參數(shù) parameters.setPreviewSize(display.getWidth(),display.getHeight());注釋掉這兩句parameters.setPictureSize(display.getHeight(),display.getWidth());注釋掉這兩句二:有可能你的真機(jī)是屬于定制機(jī),或者深度開發(fā)過,對camera對了不少的改動。
camera.setParameters(parameters);//導(dǎo)致不能使用這個方法了,注釋掉這一行吧。
但是這樣的話,設(shè)置的一些參數(shù)就不能使用了,目前還沒解決,求高手賜教。
轉(zhuǎn)載于:https://www.cnblogs.com/vampirejt/p/3832878.html
總結(jié)
以上是生活随笔為你收集整理的真机测试报错ERROR/AndroidRuntime: java.lang.RuntimeException: setParameters failed解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS从大图中抠取小图完整教程(back
- 下一篇: BNUOJ 4215 最长公共连续子序列