最近寫一個android應用需要用到手機的攝像頭進行拍照功能,參考網上的攝像頭入門程序實現了功能,但出現了一個問題,就是拍照時手機上的圖像是實際對象旋轉了90度,在網上搜索各種資料均不得解,不得不說咱中國程序員不太給力啊,無奈之下想起了一招,在google上進行英文搜索,終於找到解決方法,就是給你android程序的負責拍照的activity設置屏幕模式,也就是在AndroidManifest.xml相應的activity添加一句代碼,添加后如下
<activity android:name=".TakePhotoActivity" android:screenOrientation="landscape"></activity>
其中android:screenOrientation="landscape"便是添加的用來設定屏幕模式的,這樣一來拍照功能的方位問題就解決了,不過這樣一來有沒有什么遺留的副作用暫時不知道,但是這樣確實可以解決一時的問題,根據我查找的資料得知,在網上提供這個解決方案的人都是通過看android自帶程序的源碼知道解決方案的,所以要想真整android,研究源碼才是硬道理啊。
這一篇主要就是解決拍照方位問題的,一是替自己記錄下來,而是或許可以幫到一些碰到同類問題的人,如果看到這篇文章的人又更好的解決辦法,希望您能在此留言,分享給我們廣大程序猿們,具體如何編程使用android攝像頭,網上資料一大堆,不在此贅述了。
