位置: 编程技术 - 正文

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

  • 出口应退税额如何计算
  • 营业税是什么意思 视频
  • 小规模房地产企业税收优惠政策
  • 企业所得税季初不能是0
  • 临时工工资怎么申报个人所得税
  • 股东费用如何入账
  • 售后回租会计处理研究国外相关研究成果
  • 财税公告2019年第74号
  • 手工账写错字怎么改呢
  • 报销 交通费
  • 施工单位对分包单位能罚款吗
  • 事业单位建账期初数银行存款余额填在哪个科目
  • 个体户一般纳税人和小规模的区别
  • 防伪税控发票种类主要有哪些
  • 汽车装饰装潢税率
  • 单位给员工发工资要交税吗
  • 仓库盘盈计入什么会计
  • 发票先入账,但发票不对
  • 关闭 ipv6
  • 电脑开机自动进入bios怎么解决
  • 虚拟机安装苹果系统全过程
  • 财政拨款结余的明细科目
  • 二手房交易土增税文件
  • 如何把握售后租回交易的主要问题
  • 琼斯的大海怪
  • 商业承兑汇票贴现
  • 特定业务计算的应纳税所得额是指
  • vue3.0教程
  • vue 如何使用
  • yolov3怎么用
  • 贪吃蛇python小白
  • 印花税城建税和教育费附加怎么算
  • 公允价值变动损益会计处理
  • 收入调节方式有哪三种
  • 无形资产商标权摊销
  • 赔付支出计算公式
  • 小规模都是做季报吗
  • 工资薪金的税务筹划
  • 零星采购入什么科目
  • 增值税普通发票税率
  • 低值易耗品费用计入产品成本的方式有哪几种
  • 临时售楼处需要什么手续
  • 公司交残保金是什么意思
  • 小规模企业税金怎么做账
  • 建筑材料资源税
  • 企业注销在建工程怎么处理
  • 产品成本的具体内容
  • 从个人处借款的会计分录
  • 非同一控制下企业合并,企业合并成本包括
  • 公司员工支出
  • 整个期间影响损耗的因素
  • 职工薪酬的范围及内容
  • 企业如何做账可以不交企业所得税
  • 其他收入属于什么收入
  • 如何在境外银行开户
  • windows10取消fn功能键
  • w8远程桌面连接
  • win8怎么玩帝国时代2
  • windows7与xp
  • svchoost.exe - svchoost是什么进程 有什么作用
  • csrsyncmlserver.exe是什么文件
  • win7旗舰版更改适配器没有蓝牙连接
  • Mac怎么连接扫描仪
  • CentOS中-bash: lsb_release: command not found错误的解决方法
  • pphelper是什么文件
  • win8开始菜单变为win10
  • Coroutine couldn't be started because the the game object 'GameController' is inactive!
  • cocos2dx游戏开发教程
  • jquery操作dom
  • c++ not1
  • Unity3D中ScreenPointToRay函数的分析-个人见解
  • unity的vs
  • Javascript在网页设计中的作用有哪些
  • javascript面向对象精要pdf
  • 国家税务总局洛阳市分局
  • 变更主管税务机关需要注销吗
  • 以房产作价投资增值税怎么算
  • 新领取的发票怎么读入金税盘
  • 税务局监督执纪存在问题
  • 法治税务示范基地枫桥
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设