关于android编程使用android.hardware.Camera 方向不对的问题

     最近写一个android应用需要用到手机的摄像头进行拍照功能,参考网上的摄像头入门程序实现了功能,但出现了一个问题,就是拍照时手机上的图像是实际对象旋转了90度,在网上搜索各种资料均不得解,不得不说咱中国程序员不太给力啊,无奈之下想起了一招,在google上进行英文搜索,终于找到解决方法,就是给你android程序的负责拍照的activity设置屏幕模式,也就是在AndroidManifest.xml相应的activity添加一句代码,添加后如下

<activity android:name=".TakePhotoActivity" android:screenOrientation="landscape"></activity>

其中android:screenOrientation="landscape"便是添加的用来设定屏幕模式的,这样一来拍照功能的方位问题就解决了,不过这样一来有没有什么遗留的副作用暂时不知道,但是这样确实可以解决一时的问题,根据我查找的资料得知,在网上提供这个解决方案的人都是通过看android自带程序的源码知道解决方案的,所以要想真整android,研究源码才是硬道理啊。

     这一篇主要就是解决拍照方位问题的,一是替自己记录下来,而是或许可以帮到一些碰到同类问题的人,如果看到这篇文章的人又更好的解决办法,希望您能在此留言,分享给我们广大程序猿们,具体如何编程使用android摄像头,网上资料一大堆,不在此赘述了。

posted @ 2012-01-04 16:55  ValiancyHe  阅读(4218)  评论(3编辑  收藏  举报