Android怎么把3gp录音文件转化成base64?

想要转换成base64,然后上传到webservice上。... 想要转换成base64,然后上传到webservice上。 展开
 我来答
gq...7@163.com
2018-05-24 · 超过22用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:14.3万
展开全部
将文件转成base64 字符串,android 手机开发的时候会用到,当然在android有转base64的方法,这里调用的是jdk的api[代码] [Java]代码01 package com.xbl.test; 02 03 import java.io.File; 04 import java.io.FileInputStream; 05 import java.io.FileOutputStream; 06 07 import sun.misc.BASE64Decoder; 08 import sun.misc.BASE64Encoder; 09 10 public class File2Code { 11 12 /** 13 * 将文件转成base64 字符串 14 * @param path 文件路径 15 * @return 16 * @throws Exception 17 */ 18 public static String encodeBase64File(String path) throwsException { 19 File file = new File(path); 20 FileInputStream inputFile = new FileInputStream(file); 21 byte[] buffer = new byte[(int)file.length()]; 22 inputFile.read(buffer); 23 inputFile.close(); 24 return new BASE64Encoder().encode(buffer); 25 } 26 /** 27 * 将base64字符解码保存文件 28 * @param base64Code 29 * @param targetPath 30 * @throws Exception 31 */ 32 public static void decoderBase64File(String base64Code,String targetPath) throws Exception { 33 byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code); 34 FileOutputStream out = new FileOutputStream(targetPath); 35 out.write(buffer); 36 out.close(); 37 } 38 /** 39 * 将base64字符保存文本文件 40 * @param base64Code 41 * @param targetPath 42 * @throws Exception 43 */ 44 public static void toFile(String base64Code,String targetPath)throws Exception { 45 byte[] buffer = base64Code.getBytes(); 46 FileOutputStream out = new FileOutputStream(targetPath); 47 out.write(buffer); 48 out.close(); 49 } 50 public static void main(String[] args) { 51 try { 52 String base64Code =encodeBase64File("D:\\1.jpg"); 53 System.out.println(base64Code); 54 decoderBase64File(base64Code, "D:\\2.jpg"); 55 toFile(base64Code, "D:\\three.txt"); 56 } catch (Exception e) { 57 e.printStackTrace(); 58 } 59 } 60 61 }
追问
你好我还可以问你个问题吗?
我android真机从webservice获取不到图片,但是在模拟器上却可以。这个问题到现在还没解决・_・?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式