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

淺析Android 快速實現(xiàn)圖片壓縮與上傳功能

 更新時間:2017年08月01日 14:31:36   作者:wmz199123  
在Android對手機(jī)相冊中的圖片的壓縮和上傳到服務(wù)器上,這樣的功能在每個app開發(fā)中都會有這樣的需求.所以今天就對android端怎么快速實現(xiàn)圖片壓縮和上傳進(jìn)行簡單的分析

由于最近項目更新功能比較的忙,也沒時間去整理自己的知識點和管理自己的博客.在Android對手機(jī)相冊中的圖片的壓縮和上傳到服務(wù)器上,這樣的功能在每個app開發(fā)中都會有這樣的需求.所以今天就對android端怎么快速實現(xiàn)圖片壓縮和上傳進(jìn)行簡單的分析.

首先需要對圖片進(jìn)行壓縮,這方面可以使用第三方的庫,我在實際的開發(fā)中使用的是 compile ‘top.zibin:Luban:1.0.9'使用也比較的方便,代碼如下:

/**
   * 
   * @param path 代表的是圖片的uri路徑
   */
private void getFile(Uri path) {
   File file = new File(path.getPath());//創(chuàng)建文件
    Luban.get(this)
        .load(file)           // 傳入要壓縮的圖片
        .putGear(Luban.THIRD_GEAR)   // 設(shè)定壓縮檔次,默認(rèn)三擋自己可以選擇
        .setCompressListener(new OnCompressListener() { // 設(shè)置回調(diào)
          @Override
          public void onStart() {
            // 壓縮開始前調(diào)用,可以在方法內(nèi)啟動 loading UI
          }
          @Override
          public void onSuccess(File file) {
            // 壓縮成功后調(diào)用,返回壓縮后的圖片文件
            zipIcon(file);
          }
          @Override
          public void onError(Throwable e) {
          }
        }).launch();
  }
 // 壓縮并上傳至服務(wù)器
  private void zipIcon(File file) {
    RequestBody requestBody = RequestBody.create(MediaType.parse("image/*"), file);
    MultipartBody.Part formData = MultipartBody.Part.createFormData(Constant.AVATAR, "xxx.png", requestBody); 
    //上傳到服務(wù)器 
    // 這樣得到formData文件 就可以通過上傳文件的方式,上傳到服務(wù)器上了.  
  }

相關(guān)文章

最新評論

松江区| 张家界市| 奇台县| 丹江口市| 定陶县| 海宁市| 海城市| 河东区| 萨迦县| 措美县| 泸溪县| 泊头市| 田东县| 铁力市| 勐海县| 大连市| 丹寨县| 安阳县| 白河县| 湖南省| 昭苏县| 宁城县| 黄陵县| 青冈县| 永州市| 民和| 祥云县| 如皋市| 谢通门县| 高青县| 临泽县| 醴陵市| 崇文区| 岳西县| 河南省| 简阳市| 吴堡县| 时尚| 阿尔山市| 社旗县| 昌都县|