簡體   English   中英

使用Camera實例捕獲的圖像的方向在不同的Android設備上表現不同

[英]Orientation of Image captured using Camera instance behaves differently for different Android devices

所捕獲圖像的方向在Android中的所有設備上引起問題。 在某些設備中,捕獲的圖像的方向未記錄在EXIF中,而在其他設備中,其記錄了。 是否正確區分了哪些設備可以使用?

因此,如果設備未添加圖像方向,我將使用以下代碼對其進行解析http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRotation%28int%29

但是,現在在那些確實支持自動添加圖像方向/旋轉的設備中,上面的圖像將其旋轉得更多,並且方向再次出錯。

您能告訴我是否有通用代碼來處理它,或禁用內置的旋轉信息,或者我是否可以根據API級別或絕對任何其他方式來區分此問題?

謝謝

嘗試將以下內容放入捕獲圖像的活動的清單中:

<activity
    android:configChanges="orientation"
    android:screenOrientation="portrait" >
</activity>

android:configChanges設置意味着您的活動會自行處理方向更改,因此,如果您隨后決定不執行任何操作,則意味着方向永遠不會更改。 android:screenOrientation設置意味着它將始終處於縱向模式,但是您當然可以選擇橫向。 因此,結果是該活動永遠不會切換方向,而這可能會解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM