真机测试报错ERROR/AndroidRuntime: java.lang.RuntimeException: setParameters failed解决办法
生活随笔
收集整理的這篇文章主要介紹了
真机测试报错ERROR/AndroidRuntime: java.lang.RuntimeException: setParameters failed解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個錯誤是和調用相機攝像頭相關的。
產生這個錯誤的原因主要在于代碼控制分辨率的顯示和真機測試分辨率不一樣。
? 一:解決辦法
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);//導致不能使用這個方法了,注釋掉這一行吧。
但是這樣的話,設置的一些參數就不能使用了,目前還沒解決,求高手賜教。
轉載于:https://www.cnblogs.com/vampirejt/p/3832878.html
總結
以上是生活随笔為你收集整理的真机测试报错ERROR/AndroidRuntime: java.lang.RuntimeException: setParameters failed解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS从大图中抠取小图完整教程(back
- 下一篇: Android存储Json到本地,和读取