位置: 编程技术 - 正文

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面试题简书)

  • 资产负债表里的应收账款怎么取数
  • 金税四期怎么监控应收账款
  • 营业额和营业收入区别举例
  • 领用包装物的会计分录
  • 发票冲红需要什么手续
  • 权益法下股权投资
  • 契税的计税金额是什么
  • 经营杠杆系数分类
  • 收到费用怎么写分录
  • 非盈利组织捐赠支出
  • 建筑合同印花税在哪里交
  • 金税盘抄税报税流程
  • 代开专用发票缴纳的增值税需要计提吗?
  • 金融企业三大使命是什么
  • 中小企业固定资产管理存在的问题
  • 企业取得的哪些成果
  • 税控系统维护费280会计分录
  • 车船税在哪个科目下
  • 资产处置收益计入哪个会计科目
  • 视同内销发票重开要带税吗
  • 盈余公积转增实收资本要交税吗
  • 苹果手机键盘剪切板在哪里打开
  • 长时间不操作电动座椅会发生什么
  • 财务报表包括哪三大报表?(多选)
  • 税法中的视同行为如何开具发票
  • 工会经费的计税依据包括劳务费吗
  • 税金及附加多计提所得税年报怎么更正
  • php开源软件
  • macos big sur 怎么样
  • 如何修改选区边缘
  • 社保退回的工伤怎么赔偿
  • 如何搭建chatGPT
  • 税务机关为小规模纳税人
  • 核定征收的企业所得税怎么算
  • 德国楚格峰一日游攻略
  • linux如何搭建
  • php对数组进行排序
  • 强化学习——Q-Learning算法原理
  • oc底层原理
  • python3 字典遍历
  • 工程物资发生报废损毁
  • 总公司发票可以从分公司付款吗
  • mysql 触发器
  • 购买种子能抵扣进项吗
  • 纳税人的交际应酬消费可以抵扣进项税额
  • 去年的电费能查到吗
  • 集团内部借款利率如何确定
  • 汇算清缴利润调增70万会预警吗
  • 小规模纳税人零申报可以持续多久
  • 接受母公司捐赠现金分录
  • 施工一个月多少钱
  • 未分配利润可以用于企业经营吗
  • 企业跨年度的收入退回应该如何进行会计处理?
  • 一般纳税人证明在哪里开具
  • 确认收入时,也必须确认资产或债务
  • 大额装修费按几年摊销
  • 委托加工的应税消费品是指
  • 专利的费用计入成本吗
  • 免抵退税中免抵税额怎么算
  • sql2008设置单用户模式
  • 如何保证系统异常状态
  • services.exe修改注册表
  • ubuntu怎么把软件放到桌面
  • 鼠标点击关闭按钮没反应
  • 关闭5gwifi
  • linux ls常用命令
  • gcasSWUpdater.exe是什么进程 有什么作用 gcasSWUpdater进程查询
  • linux无法登陆
  • win10更新中重启会怎么样
  • bat命令详解
  • js查看浏览器信息
  • unity3d物体移动代码
  • js必须掌握的知识点
  • android网络请求时怎么取消
  • pythonlist排序算法
  • javascriptcom
  • 安卓怎么记录时间
  • 湖北省税务稽查局领导班子名单
  • 城镇土地使用税会计分录
  • portal
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设