關于三星手機拍照旋轉解決和在Dialog調用相機拍照返回

項目開發(fā)用到拍照顯示圖片,有這些問題:

1.項目需求:彈出框中調用相機拍照趟据,其他手機沒有問題券犁,唯獨三星手機在拍照時會自動旋轉,這樣原來的Dialog會消失汹碱,在不判空的情況下粘衬,返回圖片路徑顯示在原來Dialog上會報錯,如果加了判空咳促,當然不會報錯稚新,但是原來的Dialog已經(jīng)消失,之前填寫的數(shù)據(jù)都將消失跪腹。網(wǎng)上查詢解決方法褂删,xml文件給activity配置android:configChanges="orientation|screenSize"屬性,然后在activity重載onConfigurationChanged方法冲茸,這樣確實解決三星拍照問題屯阀,但是引出另一個問題,就是這個界面將支持橫豎屏切換轴术,然后想到一種解決方案难衰,就是雖然在xml中配置了屬性,那么在代碼中應該可以設置橫豎屏屬性逗栽,參考http://blog.sina.com.cn/s/blog_5da93c8f01012pnd.html終于完美解決這個問題

2.項目需求:在另一個界面同樣用手機拍照盖袭,但是這個界面支持橫豎屏切換,但是橫豎屏是兩個布局,切換時要重新加載另一個布局苍凛。同樣的用到了第一個需求里面的方法這樣也能夠解決三星的問題了趣席,但是在拍照的時候橫豎屏切換呢,這個時候又血崩醇蝴,之前的Dialog沒了宣肚,用不了了,所以在我在彈出框顯示的時候把界面強制顯示當前的橫豎屏其中一個悠栓,不讓它旋轉霉涨,當dialog消失再把這個屬性放出來可以旋轉,但是又引起一個問題惭适,用上面的方法activity將不會重建笙瑟,這樣就不會重新加載另一個布局,然后查看橫豎屏切換的所走的方法癞志,知道會走onConfigurationChanged方法往枷,這時候我就想到把當前activity殺掉重啟,所以用到了recreate方法凄杯,解決了這個問題错洁。

3.三星拍照還有個問題,拍出來的照片是旋轉了90度的戒突,想哭的心都有了屯碴,三星手機真坑,只能尋找照片旋轉的方法膊存,源地址找不到了导而,這里就把代碼貼出來了:

**

* 讀取圖片屬性:旋轉的角度

*@parampath圖片絕對路徑

*@returndegree旋轉的角度

*/

public static intreadPictureDegree(String path) {

intdegree? =0;

try{

ExifInterface exifInterface =newExifInterface(path);

intorientation = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION,ExifInterface.ORIENTATION_NORMAL);

switch(orientation) {

caseExifInterface.ORIENTATION_ROTATE_90:

degree =90;

break;

caseExifInterface.ORIENTATION_ROTATE_180:

degree =180;

break;

caseExifInterface.ORIENTATION_ROTATE_270:

degree =270;

break;

}

}catch(IOException e) {

e.printStackTrace();

}

returndegree;

}

/**

* 旋轉圖片

*@paramangle

*@parambitmap

*@returnBitmap

*/

public staticBitmaprotaingImageView(intangle,Bitmap bitmap) {

//旋轉圖片 動作

Matrix matrix =newMatrix();;

matrix.postRotate(angle);

System.out.println("angle2="+ angle);

// 創(chuàng)建新的圖片

Bitmap resizedBitmap = Bitmap.createBitmap(bitmap,0,0,

bitmap.getWidth(),bitmap.getHeight(),matrix, true);

returnresizedBitmap;

}

以上作為一個記錄在項目開發(fā)中遇到的問題,如果有人有更好的解決的方法隔崎,可以留言今艺,一起討論。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末爵卒,一起剝皮案震驚了整個濱河市洼滚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌技潘,老刑警劉巖遥巴,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異享幽,居然都是意外死亡铲掐,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門值桩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摆霉,“玉大人,你說我怎么就攤上這事⌒埃” “怎么了搭盾?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長婉支。 經(jīng)常有香客問我鸯隅,道長,這世上最難降的妖魔是什么向挖? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任蝌以,我火速辦了婚禮,結果婚禮上何之,老公的妹妹穿的比我還像新娘跟畅。我一直安慰自己,他們只是感情好溶推,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布徊件。 她就那樣靜靜地躺著,像睡著了一般蒜危。 火紅的嫁衣襯著肌膚如雪虱痕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天舰褪,我揣著相機與錄音,去河邊找鬼疏橄。 笑死占拍,一個胖子當著我的面吹牛,可吹牛的內容都是我干的捎迫。 我是一名探鬼主播晃酒,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窄绒!你這毒婦竟也來了贝次?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤彰导,失蹤者是張志新(化名)和其女友劉穎蛔翅,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體位谋,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡山析,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了掏父。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笋轨。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出爵政,到底是詐尸還是另有隱情仅讽,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布钾挟,位于F島的核電站洁灵,受9級特大地震影響,放射性物質發(fā)生泄漏等龙。R本人自食惡果不足惜处渣,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蛛砰。 院中可真熱鬧罐栈,春花似錦、人聲如沸泥畅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽位仁。三九已至柑贞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間聂抢,已是汗流浹背钧嘶。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留琳疏,地道東北人有决。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像空盼,于是被迫代替她去往敵國和親书幕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內容