<rp id="yy9qd"></rp>

    <em id="yy9qd"><ruby id="yy9qd"></ruby></em>

      <rp id="yy9qd"><object id="yy9qd"></object></rp>

    1. <th id="yy9qd"></th>

      ?

      有關android 圖片上傳 和壓縮的一些問題

      作者:達內 更新時間:2014-06-13 17:24 來源:未知 點擊:
      在做一個上傳圖片的模塊的時候,每當圖片過大,或是多張圖片一起上傳的時候總會oom。問了些人,說是上傳圖片需要先經過壓縮。但是,我在想壓縮圖片不還是要先把圖片讀到內存中

        在做一個上傳圖片的模塊的時候,每當圖片過大,或是多張圖片一起上傳的時候總會oom。問了些人,說是上傳圖片需要先經過壓縮。但是,我在想壓縮圖片不還是要先把圖片讀到內存中來么?還是有什么方法可以邊讀取圖片變壓縮呢?求一個圖片讀取壓縮并上傳 的demo !求大神,求前輩,各種求了....

        下面,是我根據路徑從SD卡讀取圖片,先轉換為byte 數組,然后經過base64 編碼 轉換為string (我是想通過xml將base64 的字符串上傳到服務器,服務器端有base64 解碼)

        public String getPstr(String pathname)

        {

        String pstr="";

        try {

        if(!pathname.equals(""))

        {

        FileInputStream in;

        in = new FileInputStream(pathname);

        byte buff[] = read(in);//把圖片文件流轉成byte數組

        //將圖片數據 進行BASE64編碼

        pstr= new String(Base64.encode(buff,Base64.DEFAULT));

        return pstr;

        }

        } catch (FileNotFoundException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

        return null;

        } catch (Exception e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

        return null;

        }

        }

      標簽:

      相關閱讀

      最新開班信息

      3G-Android軟件工程師就業班
      北京潘家園中心 開課日期:9月29日
      3G-Android軟件工程師就業班
      北京潘家園中心 開課日期:9月29日
      3G-Android軟件工程師周末班
      北京潘家園中心 開課日期:9月29日
      3G-Android軟件工程師周末班
      北京潘家園中心 開課日期:9月29日