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

首頁 > 系統 > Android > 正文

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

2019-10-22 18:31:12
字體:
來源:轉載
供稿:網友

由于最近項目更新功能比較的忙,也沒時間去整理自己的知識點和管理自己的博客.在Android對手機相冊中的圖片的壓縮和上傳到服務器上,這樣的功能在每個app開發中都會有這樣的需求.所以今天就對android/236859.html">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文件 就可以通過上傳文件的方式,上傳到服務器上了.    }

 


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四会市| 五家渠市| 包头市| 土默特右旗| 吴堡县| 定安县| 惠东县| 称多县| 西林县| 深州市| 乌兰察布市| 长治市| 新密市| 凤庆县| 贺兰县| 海门市| 鹤岗市| 绩溪县| 密云县| 濉溪县| 陵川县| 西宁市| 金阳县| 安陆市| 木兰县| 彰武县| 勐海县| 田林县| 城步| 仪陇县| 嘉定区| 施秉县| 永吉县| 和静县| 重庆市| 黄平县| 凤凰县| 永德县| 清丰县| 娄底市| 夹江县|