国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

淺析Android 快速實現圖片壓縮與上傳功能

2019-12-12 02:21:22
字體:
來源:轉載
供稿:網友

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金寨县| 宁波市| 拉孜县| 句容市| 永康市| 临武县| 乐至县| 洛川县| 鲁甸县| 延寿县| 肥东县| 漠河县| 乌什县| 陆丰市| 葫芦岛市| 黔西县| 五大连池市| 临夏市| 卢氏县| 汕头市| 邯郸市| 马鞍山市| 崇州市| 新巴尔虎左旗| 新绛县| 田林县| 长海县| 兴义市| 淮北市| 舟曲县| 玛沁县| 乐业县| 内黄县| 即墨市| 逊克县| 嘉义市| 光泽县| 蚌埠市| 嘉定区| 兰溪市| 保德县|