浅析Android 快速实现图片压缩与上传功能

浅析Android 快速实现图片压缩与上传功能,第1张

概述由于最近项目更新功能比较的忙,也没时间去整理自己的知识点和管理自己的博客.在Android对手机相册中的图片的压缩和上传到服务器上,这样的功能在每个app开发中都会有这样的需求.所以今天就对android端怎么快速实现图片

由于最近项目更新功能比较的忙,也没时间去整理自己的知识点和管理自己的博客.在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文件 就可以通过上传文件的方式,上传到服务器上了.    }

总结

以上是内存溢出为你收集整理的浅析Android 快速实现图片压缩与上传功能全部内容,希望文章能够帮你解决浅析Android 快速实现图片压缩与上传功能所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存