最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 開(kāi)發(fā)手機(jī)(三星)拍照應(yīng)用照片旋轉(zhuǎn)問(wèn)題解決辦法

 更新時(shí)間:2017年04月30日 10:10:52   投稿:lqh  
這篇文章主要介紹了Android 開(kāi)發(fā)手機(jī)(三星)拍照應(yīng)用照片旋轉(zhuǎn)問(wèn)題解決辦法的相關(guān)資料,需要的朋友可以參考下

Android 開(kāi)發(fā)手機(jī)(三星)拍照應(yīng)用照片旋轉(zhuǎn)問(wèn)題解決辦法

最近解決了一個(gè)令我頭疼好久的問(wèn)題,就是三星手機(jī)拍照?qǐng)D片旋轉(zhuǎn)的問(wèn)題,項(xiàng)目中有上傳圖片的功能,那么涉及到拍照,從相冊(cè)中選擇圖片,別的手機(jī)都o(jì)k沒(méi)有問(wèn)題,唯獨(dú)三星的手機(jī)拍照之后,你會(huì)很清楚的看到會(huì)把照片旋轉(zhuǎn)一下,然后你根據(jù)路徑找到的圖片就是已經(jīng)被旋轉(zhuǎn)的了,解決辦法終于被我找到了。我們可以根據(jù)圖片的路徑讀取照片exif(Exchangeable Image File 可交換圖像文件)信息中的旋轉(zhuǎn)角度

根據(jù)調(diào)試,可以清楚的發(fā)現(xiàn)三星手機(jī)拍照的圖片的旋轉(zhuǎn)角度是90度,而別的手機(jī)旋轉(zhuǎn)角度是0度

看一下代碼:

/** 
   * 讀取照片exif信息中的旋轉(zhuǎn)角度 
   * @param path 照片路徑 
   * @return角度 
   */ 
  public static int readPictureDegree(String path) { 
    int degree = 0; 
    try { 
      ExifInterface exifInterface = new ExifInterface(path); 
      int orientation = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL); 
      switch (orientation) { 
        case ExifInterface.ORIENTATION_ROTATE_90: 
          degree = 90; 
          break; 
        case ExifInterface.ORIENTATION_ROTATE_180: 
          degree = 180; 
          break; 
        case ExifInterface.ORIENTATION_ROTATE_270: 
          degree = 270; 
          break; 
      } 
    } catch (IOException e) { 
      e.printStackTrace(); 
    } 
    return degree; 
  } 

那么我們只需要根據(jù)旋轉(zhuǎn)角度將圖片旋轉(zhuǎn)過(guò)來(lái)就OK了

public static Bitmap toturn(Bitmap img){ 
    Matrix matrix = new Matrix(); 
    matrix.postRotate(+90); /*翻轉(zhuǎn)90度*/ 
    int width = img.getWidth(); 
    int height =img.getHeight(); 
    img = Bitmap.createBitmap(img, 0, 0, width, height, matrix, true); 
    return img; 
} 

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

昌平区| 喜德县| 缙云县| 赣州市| 莎车县| 五原县| 廉江市| 彰化市| 安平县| 大兴区| 晋城| 钟祥市| 新安县| 广灵县| 南通市| 沂南县| 曲水县| 贡觉县| 勐海县| 峨眉山市| 阿坝| 舒兰市| 永清县| 绩溪县| 宜兴市| 正定县| 新源县| 紫阳县| 内黄县| 达拉特旗| 进贤县| 赤峰市| 土默特左旗| 贡山| 重庆市| 永德县| 乐清市| 镇沅| 山东省| 博客| 陆河县|