天天看點

Android調用系統拍照擷取圖檔問題

問題描述:在項目中需要啟用系統照相機來拍照。本來很容易的一個問題。但在适配中出現了問題。有些手機拍照成功,有些手機拍完照後确定傳回後activity資料丢失,被銷毀了。

問題原因:因為有些手機的系統照相機弄的很炫會自動旋轉90度,進而導緻了橫豎屏的發生(--!看來最潮的也不是好東西,苦了我們這些碼農)。這就是為什有些手機會發生有些不會。跟系統照相機是否旋轉有關系。

解決辦法:

1、AndroidMainifest.xml中加入

<activity
            android:name=".Activity"            android:launchMode="singleTask" android:configChanges="orientation|keyboardHidden|screenSize"/>
           

    2、複寫acitivity的onConfigurationChanged方法

@Override
        public void onConfigurationChanged(Configuration newConfig) {
           其實這裡什麼都不要做
           super.onConfigurationChanged(newConfig);
        }
           

轉載: http://blog.sina.com.cn/s/blog_783ede0301014og5.html

繼續閱讀