位置: 编程技术 - 正文

android base64传图片

编辑:rootadmin

推荐整理分享android base64传图片,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

android base64传图片

转: andoid activity用到的函数

AsyncHttpClient 是一个框架提供的库 可以异步传输,使用时需下载android-async-http-1.4.4.jar包导入到项目中[java] view plain copy public static void reg(final Context cont,Bitmap photodata,String regData) { try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); //将bitmap一字节流输出 Bitmap.CompressFormat.PNG 压缩&#;式,:压缩率,baos:字节流 photodata.compress(Bitmap.CompressFormat.PNG, , baos); baos.close(); byte[] buffer = baos.toByteArray(); System.out.println("图片的大小:"&#;buffer.length); //将图片的字节流数据加密成base字符输出 String photo = Base.encodeToString(buffer, 0, buffer.length,Base.DEFAULT); //photo=URLEncoder.encode(photo,"UTF-8"); RequestParams params = new RequestParams(); params.put("photo", photo); params.put("name", "woshishishi");//传输的字符数据 String url = " AsyncHttpClient client = new AsyncHttpClient(); client.post(url, params, new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, String content){ Toast.makeText(cont, "头像上传成功!"&#;content, 0) .show(); } @Override public void onFailure(Throwable e, String data){ Toast.makeText(cont, "头像上传失败!", 0) .show(); } }); } catch (Exception e) { e.printStackTrace(); } } 服务器中 serverlet中的代码:[java] view plain copy package uestc.app.ic.server.servlet; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import sun.misc.BASEDecoder; public class RegisterServlet1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html"); String photo = request.getParameter("photo"); String name = request.getParameter("name"); try { // 对base数据进行解码 生成 字节数组,不能直接用Base.decode();进行解密 byte[] photoimg = new BASEDecoder().decodeBuffer(photo); for (int i = 0; i < photoimg.length; &#;&#;i) { if (photoimg[i] < 0) { // 调整异常数据 photoimg[i] &#;= ; } } // byte[] photoimg = Base.decode(photo);//此处不能用Base.decode()方法解密,我调试时用此方法每次解密出的数据都比原数据大 所以用上面的函数进行解密,在网上直接拷贝的,花了好几个小时才找到这个错误(菜鸟不容易啊) System.out.println("图片的大小:" &#; photoimg.length); File file = new File("e:", "decode.png"); File filename = new File("e:\name.txt"); if (!filename.exists()) { file.createNewFile(); } if (!file.exists()) { file.createNewFile(); } FileOutputStream out = new FileOutputStream(file); FileOutputStream out1 = new FileOutputStream(filename); out1.write(name.getBytes()); out.write(photoimg); out.flush(); out.close(); out1.flush(); out1.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }

Android之即时通讯(一)----环境搭建 最近脑子比较乱,还是静下来弄点东西心里比较踏实.在上一家公司也有接触过即时通讯,是用xmpp协议实现的,然后使用openfire服务器,拿来直接用,今天来研

android面试题总结加强版(一) 自己总结的最强android应用面试题集1.activity的生命周期。方法描述可被杀死下一个onCreate()在activity第一次被创建的时候调用。这里是你做所有初始化设置

Broadcast实现强制下线功能 实现强制下线功能的思路就是弹出一个对话框,让用户无法进行任何操作,必须选择对话框中的确定按钮,然后Intent跳转到Login页面即可。现在存在这样

标签: android base64传图片

本文链接地址:https://www.jiuchutong.com/biancheng/371117.html 转载请保留说明!

上一篇:activity lunchmode详解

下一篇:android面试题总结加强版(一)(android面试题简书)

  • 增值税普通发票需要交税吗
  • 建筑企业可以挂靠吗
  • 促成自然灾害的原因
  • 代扣代缴增值税纳税义务发生时间
  • 水利基金申报表减除项填什么
  • 固定资产清理净损失怎么算
  • 公司油票怎么抵扣
  • 视同销售但未收到钱怎么做账
  • 随意变更会计处理方法违背了
  • 哪些纳税人可以申请存量留抵退税
  • 新个税法案专项扣除如何实施
  • 简易计税的销项税怎么处理
  • 证券交易所风险公告怎么写
  • 公司为员工租房费用的会计分录
  • 公司成立时代垫资合法吗
  • 业务招待费如何调增调减
  • 预缴增值税税款网上申报操作流程
  • 企业所得税减免税额包括哪些
  • 航天信息开票步骤
  • 河道工程维护管理费征收
  • 加盟费返款怎么入账
  • 处置固定资产按残值还是净值
  • 新开公司第一个月个税零申报,但是有发工资
  • 开专票需要哪些东西
  • 个体工商户怎么交社保
  • 怎么删除office
  • 王者荣耀中程咬金的克星是谁
  • 查看电脑系统版本
  • win7网络连接在哪里打开
  • 实收资本没到位会计怎么处理
  • 增值税价外费用是什么意思
  • 材料成本差异属于成本类账户吗
  • html里写php
  • realsense d415参数
  • phpstudy配置
  • vue基础知识
  • 图文详解水的画法
  • es6 promise finally
  • php、java、android、ios通用的3des方法(推荐)
  • 投资性房地产在资产负债表中的列示
  • 商品流通的企业
  • 附清单格式
  • 代扣代缴的境外收入企业所得税可以抵减吗
  • 公司给员工的福利语句
  • 银行业的利润率
  • 筹建期的收入要交企业所得税吗
  • 取得土地使用权所支付的金额包括契税吗
  • 电脑买回来可以直接用吗
  • 实际购入成本包括增值税吗
  • 现金流量表的主要项目
  • 小规模减免税款会计分录
  • 发放福利视同销售进项税要转出吗?
  • 如果不签合同会怎么样
  • 文化事业建设费会计分录
  • 专项应付款在借方
  • 企业进项税额大于销项税额
  • 付给供应商的货款怎么写记账凭证
  • 网络管理费用
  • 公司向法人借款需要交税吗
  • 暂估应付账款余额在贷方
  • sql树结构
  • Mysql执行sql文件
  • xp系统打开浏览器没反应
  • 怎么卸载电脑上的迅雷软件
  • linux GTK、KDE、Gnome、XWindows 图形界面区别介绍
  • win10的uwp在哪
  • 浅谈自己对教育的理解
  • dos命令检测硬盘坏道
  • django自定义模板标签
  • unity ulua
  • 圣诞树代码html
  • jq form提交
  • 深圳少儿电子医保卡怎么用
  • 畜牧业企业所得税优惠政策最新
  • 一般贸易和非一切贸易
  • 生育保险证明去哪里办
  • 购置税周天上班吗
  • 外贸公司销售额可以10亿以上吗
  • 公司小规模怎么纳税
  • 湖北低保查询网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设