程序中surfaceview为获取摄像头的信息,但是不管代码如何设置摄像头,这个家伙仍然是翻转的。。
代码1
parameters.set("orientation", "landscape");
parameters.setRotation(90);
上面那两句直接没有任何反应
代码2
parameters.setSceneMode("portrait");
这句也没有反应本来如果是全屏预览的话,设置横屏就可以解决翻转的问题,但是程序是把一个surfaceview当做摄像头预览区域,界面中还有其他控件,所以如果设置为整个activity横屏会有其他很多问题。。
请问,2.1sdk版本下该如何解决问题
ps:
1.经过问题查询发现,2.1的sdk有这个问题,2.2可以解决
2.手机是moto的,有个帖子说moto不支持我贴的那两种解决代码,那么有没有在其他手机上做过的兄弟,请问上述两种代码有可以解决问题的么

解决方案 »

  1.   

    既然2.2可以解决,可有对比下这部分代码的差异? 
    不仅仅是Camera   还包括framework windowManager OreintationListener
      

  2.   

    不同意2楼得,楼主的camera翻转的问题并不是g-sensor问题。
    可参考2.2的surfaceflinger和overlay~~
      

  3.   


    camera的LZ之前对比过了 不是第一发帖问 surfaceflinger和overlay不要说那么绝对 Everything is possible 
      

  4.   

    2.2可以解决是因为多了个方法camera.setDisplayOrientation(90);
      

  5.   

    2.2可以解决是因为多了个方法camera.setDisplayOrientation(90); 
    这句话帮我解决了问题~~~
    谢谢~~~